extern "C" {
pub fn ctr_qt_qml_ffi_QJSEngine_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlEngine_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlComponent_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlContext_staticMetaObject() -> *const ::qt_core::QMetaObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QQmlContext_PropertyPair_name(
this_ptr: *const crate::q_qml_context::PropertyPair,
) -> *const ::qt_core::QString;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QQmlContext_PropertyPair_name_mut(
this_ptr: *mut crate::q_qml_context::PropertyPair,
) -> *mut ::qt_core::QString;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_set_QQmlContext_PropertyPair_name(
this_ptr: *mut crate::q_qml_context::PropertyPair,
value: *const ::qt_core::QString,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QQmlContext_PropertyPair_value(
this_ptr: *const crate::q_qml_context::PropertyPair,
) -> *const ::qt_core::QVariant;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QQmlContext_PropertyPair_value_mut(
this_ptr: *mut crate::q_qml_context::PropertyPair,
) -> *mut ::qt_core::QVariant;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_set_QQmlContext_PropertyPair_value(
this_ptr: *mut crate::q_qml_context::PropertyPair,
value: *const ::qt_core::QVariant,
);
pub fn ctr_qt_qml_ffi_QQmlExpression_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlExtensionPlugin_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlFileSelector_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_staticMetaObject() -> *const ::qt_core::QMetaObject;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> with a special <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#QJSValue">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/qjsvalue.html">QJSValue</a> with a special <i>value</i>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_QJSValue(
value: crate::q_j_s_value::SpecialValue,
) -> *mut crate::QJSValue;
/// <p>Destroys this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#dtor.QJSValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_dQJSValue(this_ptr: *mut crate::QJSValue);
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> that is a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#QJSValue-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/qjsvalue.html">QJSValue</a> that is a copy of <i>other</i>.</p>
/// <p>Note that if <i>other</i> is an object (i.e., <a href="http://doc.qt.io/qt-5/qjsvalue.html#isObject">isObject</a>() would return true), then only a reference to the underlying object is copied into the new script value (i.e., the object itself is not copied).</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_QJSValue1(other: *const crate::QJSValue)
-> *mut crate::QJSValue;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> with a boolean <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#QJSValue-3">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/qjsvalue.html">QJSValue</a> with a boolean <i>value</i>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_QJSValue3(value: bool) -> *mut crate::QJSValue;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> with a number <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#QJSValue-4">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/qjsvalue.html">QJSValue</a> with a number <i>value</i>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_QJSValue4(value: ::std::os::raw::c_int) -> *mut crate::QJSValue;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> with a number <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#QJSValue-5">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/qjsvalue.html">QJSValue</a> with a number <i>value</i>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_QJSValue5(value: ::std::os::raw::c_uint)
-> *mut crate::QJSValue;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> with a number <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#QJSValue-6">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/qjsvalue.html">QJSValue</a> with a number <i>value</i>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_QJSValue6(
value: ::std::os::raw::c_double,
) -> *mut crate::QJSValue;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> with a string <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#QJSValue-7">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/qjsvalue.html">QJSValue</a> with a string <i>value</i>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_QJSValue7(
value: *const ::qt_core::QString,
) -> *mut crate::QJSValue;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> with a string <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#QJSValue-8">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/qjsvalue.html">QJSValue</a> with a string <i>value</i>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_QJSValue8(
value: *const ::qt_core::QLatin1String,
) -> *mut crate::QJSValue;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> with a string <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#QJSValue-9">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/qjsvalue.html">QJSValue</a> with a string <i>value</i>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_QJSValue9(
str: *const ::std::os::raw::c_char,
) -> *mut crate::QJSValue;
/// <p>Assigns the <i>other</i> value to this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the <i>other</i> value to this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p>
/// <p>Note that if <i>other</i> is an object (<a href="http://doc.qt.io/qt-5/qjsvalue.html#isObject">isObject</a>() returns true), only a reference to the underlying object will be assigned; the object itself will not be copied.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_operator_1(
this_ptr: *mut crate::QJSValue,
other: *const crate::QJSValue,
) -> *mut crate::QJSValue;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is of the primitive type Boolean; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isBool">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is of the primitive type Boolean; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#toBool">toBool</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isBool(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is of the primitive type Number; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is of the primitive type Number; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#toNumber">toNumber</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isNumber(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is of the primitive type Null; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is of the primitive type Null; otherwise returns false.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isNull(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is of the primitive type String; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is of the primitive type String; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#toString">toString</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isString(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is of the primitive type Undefined; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isUndefined">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is of the primitive type Undefined; otherwise returns false.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isUndefined(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is a variant value; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is a variant value; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#toVariant">toVariant</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isVariant(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isQObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>; otherwise returns false.</p>
/// <p>Note: This function returns true even if the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> that this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> wraps has been deleted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#toQObject">toQObject</a>() and <a href="http://doc.qt.io/qt-5/qjsengine.html#newQObject">QJSEngine::newQObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isQObject(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is a <a href="http://doc.qt.io/qt-5/qmetaobject.html">QMetaObject</a>; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isQMetaObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is a <a href="http://doc.qt.io/qt-5/qmetaobject.html">QMetaObject</a>; otherwise returns false.</p>
/// <p>This function was introduced in Qt 5.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#toQMetaObject">toQMetaObject</a>() and <a href="http://doc.qt.io/qt-5/qjsengine.html#newQMetaObject-1">QJSEngine::newQMetaObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isQMetaObject(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is of the Object type; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is of the Object type; otherwise returns false.</p>
/// <p>Note that function values, variant values, and <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> values are objects, so this function returns true for such values.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#newObject">QJSEngine::newObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isObject(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object of the Date class; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isDate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object of the Date class; otherwise returns false.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isDate(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object of the RegExp class; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isRegExp">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object of the RegExp class; otherwise returns false.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isRegExp(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object of the Array class; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object of the Array class; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#newArray">QJSEngine::newArray</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isArray(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object of the Error class; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object of the Error class; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#errorType">errorType</a>() and <a href="http://doc.qt.io/qt-5/qjsengine.html#script-exceptions">QJSEngine - Script Exceptions</a>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isError(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns the string value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, as defined in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 9.8, "ToString".</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#toString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the string value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, as defined in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 9.8, "ToString".</p>
/// <p>Note that if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object, calling this function has side effects on the script engine, since the engine will call the object's toString() function (and possibly valueOf()) in an attempt to convert the object to a primitive value (possibly resulting in an uncaught script exception).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#isString">isString</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_toString(
this_ptr: *const crate::QJSValue,
) -> *mut ::qt_core::QString;
/// <p>Returns the number value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, as defined in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 9.3, "ToNumber".</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#toNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, as defined in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 9.3, "ToNumber".</p>
/// <p>Note that if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object, calling this function has side effects on the script engine, since the engine will call the object's valueOf() function (and possibly <a href="http://doc.qt.io/qt-5/qjsvalue.html#toString">toString</a>()) in an attempt to convert the object to a primitive value (possibly resulting in an uncaught script exception).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#isNumber">isNumber</a>(), <a href="http://doc.qt.io/qt-5/qjsvalue.html#toInt">toInt</a>(), and <a href="http://doc.qt.io/qt-5/qjsvalue.html#toUInt">toUInt</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_toNumber(
this_ptr: *const crate::QJSValue,
) -> ::std::os::raw::c_double;
/// <p>Returns the signed 32-bit integer value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, using the conversion rules described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 9.5, "ToInt32".</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#toInt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the signed 32-bit integer value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, using the conversion rules described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 9.5, "ToInt32".</p>
/// <p>Note that if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object, calling this function has side effects on the script engine, since the engine will call the object's valueOf() function (and possibly <a href="http://doc.qt.io/qt-5/qjsvalue.html#toString">toString</a>()) in an attempt to convert the object to a primitive value (possibly resulting in an uncaught script exception).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#toNumber">toNumber</a>() and <a href="http://doc.qt.io/qt-5/qjsvalue.html#toUInt">toUInt</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_toInt(this_ptr: *const crate::QJSValue) -> i32;
/// <p>Returns the unsigned 32-bit integer value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, using the conversion rules described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 9.6, "ToUint32".</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#toUInt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the unsigned 32-bit integer value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, using the conversion rules described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 9.6, "ToUint32".</p>
/// <p>Note that if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object, calling this function has side effects on the script engine, since the engine will call the object's valueOf() function (and possibly <a href="http://doc.qt.io/qt-5/qjsvalue.html#toString">toString</a>()) in an attempt to convert the object to a primitive value (possibly resulting in an uncaught script exception).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#toNumber">toNumber</a>() and <a href="http://doc.qt.io/qt-5/qjsvalue.html#toInt">toInt</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_toUInt(this_ptr: *const crate::QJSValue) -> u32;
/// <p>Returns the boolean value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, using the conversion rules described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 9.2, "ToBoolean".</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#toBool">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the boolean value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, using the conversion rules described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 9.2, "ToBoolean".</p>
/// <p>Note that if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object, calling this function has side effects on the script engine, since the engine will call the object's valueOf() function (and possibly <a href="http://doc.qt.io/qt-5/qjsvalue.html#toString">toString</a>()) in an attempt to convert the object to a primitive value (possibly resulting in an uncaught script exception).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#isBool">isBool</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_toBool(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, if it can be converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>; otherwise returns an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>. The conversion is performed according to the following table:</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#toVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, if it can be converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>; otherwise returns an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>. The conversion is performed according to the following table:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Input Type</th><th>Result</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td>Undefined</td><td>An invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</td></tr>
/// <tr valign="top" class="even"><td>Null</td><td>A <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> containing a null pointer (<a href="http://doc.qt.io/qt-5/qmetatype.html#Type-enum">QMetaType::Nullptr</a>).</td></tr>
/// <tr valign="top" class="odd"><td>Boolean</td><td>A <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> containing the value of the boolean.</td></tr>
/// <tr valign="top" class="even"><td>Number</td><td>A <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> containing the value of the number.</td></tr>
/// <tr valign="top" class="odd"><td>String</td><td>A <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> containing the value of the string.</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> Object</td><td>The result is the <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> value of the object (no conversion).</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> Object</td><td>A <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> containing a pointer to the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</td></tr>
/// <tr valign="top" class="even"><td>Date Object</td><td>A <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> containing the date value (<a href="http://doc.qt.io/qt-5/qjsvalue.html#toDateTime">toDateTime</a>()).</td></tr>
/// <tr valign="top" class="odd"><td>RegExp Object</td><td>A <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> containing the regular expression value.</td></tr>
/// <tr valign="top" class="even"><td>Array Object</td><td>The array is converted to a <a href="http://doc.qt.io/qt-5/qvariant.html#QVariantList-typedef">QVariantList</a>. Each element is converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>, recursively; cyclic references are not followed.</td></tr>
/// <tr valign="top" class="odd"><td>Object</td><td>The object is converted to a <a href="http://doc.qt.io/qt-5/qvariant.html#QVariantMap-typedef">QVariantMap</a>. Each property is converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>, recursively; cyclic references are not followed.</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#isVariant">isVariant</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_toVariant(
this_ptr: *const crate::QJSValue,
) -> *mut ::qt_core::QVariant;
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>, returns the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> pointer that the <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> represents; otherwise, returns <code>nullptr</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#toQObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>, returns the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> pointer that the <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> represents; otherwise, returns <code>nullptr</code>.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> that this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> wraps has been deleted, this function returns <code>nullptr</code> (i.e. it is possible for toQObject() to return <code>nullptr</code> even when <a href="http://doc.qt.io/qt-5/qjsvalue.html#isQObject">isQObject</a>() returns true).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#isQObject">isQObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_toQObject(
this_ptr: *const crate::QJSValue,
) -> *mut ::qt_core::QObject;
/// <p>* If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is a <a href="http://doc.qt.io/qt-5/qmetaobject.html">QMetaObject</a>, returns the <a href="http://doc.qt.io/qt-5/qmetaobject.html">QMetaObject</a> pointer * that the <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> represents; otherwise, returns <code>nullptr</code>. * *</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#toQMetaObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>* If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is a <a href="http://doc.qt.io/qt-5/qmetaobject.html">QMetaObject</a>, returns the <a href="http://doc.qt.io/qt-5/qmetaobject.html">QMetaObject</a> pointer * that the <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> represents; otherwise, returns <code>nullptr</code>. * *</p>
/// <p>This function was introduced in Qt 5.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#isQMetaObject">isQMetaObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_toQMetaObject(
this_ptr: *const crate::QJSValue,
) -> *const ::qt_core::QMetaObject;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> representation of this value, in local time. If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is not a date, or the value of the date is NaN (Not-a-Number), an invalid <a href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#toDateTime">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> representation of this value, in local time. If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is not a date, or the value of the date is NaN (Not-a-Number), an invalid <a href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#isDate">isDate</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_toDateTime(
this_ptr: *const crate::QJSValue,
) -> *mut ::qt_core::QDateTime;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is equal to <i>other</i>, otherwise returns false. The comparison follows the behavior described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 11.9.3, "The Abstract Equality Comparison Algorithm".</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#equals">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is equal to <i>other</i>, otherwise returns false. The comparison follows the behavior described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 11.9.3, "The Abstract Equality Comparison Algorithm".</p>
/// <p>This function can return true even if the type of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is different from the type of the <i>other</i> value; i.e. the comparison is not strict. For example, comparing the number 9 to the string "9" returns true; comparing an undefined value to a null value returns true; comparing a <code>Number</code> object whose primitive value is 6 to a <code>String</code> object whose primitive value is "6" returns true; and comparing the number 1 to the boolean value <code>true</code> returns true. If you want to perform a comparison without such implicit value conversion, use <a href="http://doc.qt.io/qt-5/qjsvalue.html#strictlyEquals">strictlyEquals</a>().</p>
/// <p>Note that if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> or the <i>other</i> value are objects, calling this function has side effects on the script engine, since the engine will call the object's valueOf() function (and possibly <a href="http://doc.qt.io/qt-5/qjsvalue.html#toString">toString</a>()) in an attempt to convert the object to a primitive value (possibly resulting in an uncaught script exception).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#strictlyEquals">strictlyEquals</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_equals(
this_ptr: *const crate::QJSValue,
other: *const crate::QJSValue,
) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is equal to <i>other</i> using strict comparison (no conversion), otherwise returns false. The comparison follows the behavior described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 11.9.6, "The Strict Equality Comparison Algorithm".</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#strictlyEquals">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is equal to <i>other</i> using strict comparison (no conversion), otherwise returns false. The comparison follows the behavior described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> section 11.9.6, "The Strict Equality Comparison Algorithm".</p>
/// <p>If the type of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is different from the type of the <i>other</i> value, this function returns false. If the types are equal, the result depends on the type, as shown in the following table:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Type</th><th>Result</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td>Undefined</td><td>true</td></tr>
/// <tr valign="top" class="even"><td>Null</td><td>true</td></tr>
/// <tr valign="top" class="odd"><td>Boolean</td><td>true if both values are true, false otherwise</td></tr>
/// <tr valign="top" class="even"><td>Number</td><td>false if either value is NaN (Not-a-Number); true if values are equal, false otherwise</td></tr>
/// <tr valign="top" class="odd"><td>String</td><td>true if both values are exactly the same sequence of characters, false otherwise</td></tr>
/// <tr valign="top" class="even"><td>Object</td><td>true if both values refer to the same object, false otherwise</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#equals">equals</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_strictlyEquals(
this_ptr: *const crate::QJSValue,
other: *const crate::QJSValue,
) -> bool;
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object, returns the internal prototype (<code>__proto__</code> property) of this object; otherwise returns an undefined <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#prototype">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object, returns the internal prototype (<code>__proto__</code> property) of this object; otherwise returns an undefined <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#setPrototype">setPrototype</a>() and <a href="http://doc.qt.io/qt-5/qjsvalue.html#isObject">isObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_prototype(
this_ptr: *const crate::QJSValue,
) -> *mut crate::QJSValue;
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object, sets the internal prototype (<code>__proto__</code> property) of this object to be <i>prototype</i>; if the <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is null, it sets the prototype to null; otherwise does nothing.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#setPrototype">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is an object, sets the internal prototype (<code>__proto__</code> property) of this object to be <i>prototype</i>; if the <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is null, it sets the prototype to null; otherwise does nothing.</p>
/// <p>The internal prototype should not be confused with the public property with name "prototype"; the public prototype is usually only set on functions that act as constructors.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#prototype">prototype</a>() and <a href="http://doc.qt.io/qt-5/qjsvalue.html#isObject">isObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_setPrototype(
this_ptr: *mut crate::QJSValue,
prototype: *const crate::QJSValue,
);
/// <p>Returns the value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>'s property with the given <i>name</i>. If no such property exists, an undefined <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#property">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>'s property with the given <i>name</i>. If no such property exists, an undefined <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is returned.</p>
/// <p>If the property is implemented using a getter function (i.e. has the PropertyGetter flag set), calling property() has side-effects on the script engine, since the getter function will be called (possibly resulting in an uncaught script exception). If an exception occurred, property() returns the value that was thrown (typically an <code>Error</code> object).</p>
/// <p>To access array elements, use the <a href="http://doc.qt.io/qt-5/qjsvalue.html#setProperty-1">setProperty(quint32 arrayIndex, const QJSValue &value)</a> overload instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#setProperty">setProperty</a>(), <a href="http://doc.qt.io/qt-5/qjsvalue.html#hasProperty">hasProperty</a>(), and <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html">QJSValueIterator</a>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_property(
this_ptr: *const crate::QJSValue,
name: *const ::qt_core::QString,
) -> *mut crate::QJSValue;
/// <p>Sets the value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>'s property with the given <i>name</i> to the given <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#setProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the value of this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>'s property with the given <i>name</i> to the given <i>value</i>.</p>
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is not an object, this function does nothing.</p>
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> does not already have a property with name <i>name</i>, a new property is created.</p>
/// <p>To modify array elements, use the <a href="http://doc.qt.io/qt-5/qjsvalue.html#setProperty-1">setProperty(quint32 arrayIndex, const QJSValue &value)</a> overload instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#property">property</a>() and <a href="http://doc.qt.io/qt-5/qjsvalue.html#deleteProperty">deleteProperty</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_setProperty(
this_ptr: *mut crate::QJSValue,
name: *const ::qt_core::QString,
value: *const crate::QJSValue,
);
/// <p>Returns true if this object has a property of the given <i>name</i>, otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#hasProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this object has a property of the given <i>name</i>, otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#property">property</a>() and <a href="http://doc.qt.io/qt-5/qjsvalue.html#hasOwnProperty">hasOwnProperty</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_hasProperty(
this_ptr: *const crate::QJSValue,
name: *const ::qt_core::QString,
) -> bool;
/// <p>Returns true if this object has an own (not prototype-inherited) property of the given <i>name</i>, otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#hasOwnProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this object has an own (not prototype-inherited) property of the given <i>name</i>, otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#property">property</a>() and <a href="http://doc.qt.io/qt-5/qjsvalue.html#hasProperty">hasProperty</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_hasOwnProperty(
this_ptr: *const crate::QJSValue,
name: *const ::qt_core::QString,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#property-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the property at the given <i>arrayIndex</i>.</p>
/// <p>It is possible to access elements in an array in two ways. The first is to use the array index as the property name:</p>
/// <pre class="cpp">
///
/// <a href="http://doc.qt.io/qt-5/#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> jsValueArray<span class="operator">.</span>property(QLatin1String(<span class="string">"4"</span>))<span class="operator">.</span>toString();
///
/// </pre>
/// <p>The second is to use the overload that takes an index:</p>
/// <pre class="cpp">
///
/// <a href="http://doc.qt.io/qt-5/#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> jsValueArray<span class="operator">.</span>property(<span class="number">4</span>)<span class="operator">.</span>toString();
///
/// </pre>
/// <p>Both of these approaches achieve the same result, except that the latter:</p>
/// <ul>
/// <li>Is easier to use (can use an integer directly)</li>
/// <li>Is faster (no conversion to integer)</li>
/// </ul>
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is not an Array object, this function behaves as if <a href="http://doc.qt.io/qt-5/qjsvalue.html#property">property</a>() was called with the string representation of <i>arrayIndex</i>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_property1(
this_ptr: *const crate::QJSValue,
arrayIndex: u32,
) -> *mut crate::QJSValue;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#setProperty-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the property at the given <i>arrayIndex</i> to the given <i>value</i>.</p>
/// <p>It is possible to modify elements in an array in two ways. The first is to use the array index as the property name:</p>
/// <pre class="cpp">
///
/// jsValueArray<span class="operator">.</span>setProperty(QLatin1String(<span class="string">"4"</span>)<span class="operator">,</span> value);
///
/// </pre>
/// <p>The second is to use the overload that takes an index:</p>
/// <pre class="cpp">
///
/// jsValueArray<span class="operator">.</span>setProperty(<span class="number">4</span><span class="operator">,</span> value);
///
/// </pre>
/// <p>Both of these approaches achieve the same result, except that the latter:</p>
/// <ul>
/// <li>Is easier to use (can use an integer directly)</li>
/// <li>Is faster (no conversion to integer)</li>
/// </ul>
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is not an Array object, this function behaves as if <a href="http://doc.qt.io/qt-5/qjsvalue.html#setProperty">setProperty</a>() was called with the string representation of <i>arrayIndex</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#property-1">property</a>(quint32 arrayIndex) and <a href="http://doc.qt.io/qt-5/qjsvalue.html#working-with-arrays">Working With Arrays</a>.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_setProperty1(
this_ptr: *mut crate::QJSValue,
arrayIndex: u32,
value: *const crate::QJSValue,
);
/// <p>Attempts to delete this object's property of the given <i>name</i>. Returns true if the property was deleted, otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#deleteProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to delete this object's property of the given <i>name</i>. Returns true if the property was deleted, otherwise returns false.</p>
/// <p>The behavior of this function is consistent with the JavaScript delete operator. In particular:</p>
/// <ul>
/// <li>Non-configurable properties cannot be deleted.</li>
/// <li>This function will return true even if this object doesn't have a property of the given <i>name</i> (i.e., non-existent properties are "trivially deletable").</li>
/// <li>If this object doesn't have an own property of the given <i>name</i>, but an object in the <a href="http://doc.qt.io/qt-5/qjsvalue.html#prototype">prototype</a>() chain does, the prototype object's property is not deleted, and this function returns true.</li>
/// </ul>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#setProperty">setProperty</a>() and <a href="http://doc.qt.io/qt-5/qjsvalue.html#hasOwnProperty">hasOwnProperty</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_deleteProperty(
this_ptr: *mut crate::QJSValue,
name: *const ::qt_core::QString,
) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> can be called a function, otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#isCallable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> can be called a function, otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#call">call</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_isCallable(this_ptr: *const crate::QJSValue) -> bool;
/// <p>Calls this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> as a function, passing <i>args</i> as arguments to the function, and using the globalObject() as the "this"-object. Returns the value returned from the function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#call">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Calls this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> as a function, passing <i>args</i> as arguments to the function, and using the globalObject() as the "this"-object. Returns the value returned from the function.</p>
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is not callable, call() does nothing and returns an undefined <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p>
/// <p>Calling call() can cause an exception to occur in the script engine; in that case, call() returns the value that was thrown (typically an <code>Error</code> object). You can call <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">isError</a>() on the return value to determine whether an exception occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#isCallable">isCallable</a>(), <a href="http://doc.qt.io/qt-5/qjsvalue.html#callWithInstance">callWithInstance</a>(), and <a href="http://doc.qt.io/qt-5/qjsvalue.html#callAsConstructor">callAsConstructor</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_call(
this_ptr: *mut crate::QJSValue,
args: *const crate::QListOfQJSValue,
) -> *mut crate::QJSValue;
/// <p>Calls this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> as a function, using <i>instance</i> as the `this' object in the function call, and passing <i>args</i> as arguments to the function. Returns the value returned from the function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#callWithInstance">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Calls this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> as a function, using <i>instance</i> as the `this' object in the function call, and passing <i>args</i> as arguments to the function. Returns the value returned from the function.</p>
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is not a function, <a href="http://doc.qt.io/qt-5/qjsvalue.html#call">call</a>() does nothing and returns an undefined <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p>
/// <p>Note that if <i>instance</i> is not an object, the global object (see <a href="http://doc.qt.io/qt-5/qjsengine.html#globalObject">QJSEngine::globalObject</a>()) will be used as the `this' object.</p>
/// <p>Calling <a href="http://doc.qt.io/qt-5/qjsvalue.html#call">call</a>() can cause an exception to occur in the script engine; in that case, <a href="http://doc.qt.io/qt-5/qjsvalue.html#call">call</a>() returns the value that was thrown (typically an <code>Error</code> object). You can call <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">isError</a>() on the return value to determine whether an exception occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#call">call</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_callWithInstance(
this_ptr: *mut crate::QJSValue,
instance: *const crate::QJSValue,
args: *const crate::QListOfQJSValue,
) -> *mut crate::QJSValue;
/// <p>Creates a new <code>Object</code> and calls this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> as a constructor, using the created object as the `this' object and passing <i>args</i> as arguments. If the return value from the constructor call is an object, then that object is returned; otherwise the default constructed object is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#callAsConstructor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new <code>Object</code> and calls this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> as a constructor, using the created object as the `this' object and passing <i>args</i> as arguments. If the return value from the constructor call is an object, then that object is returned; otherwise the default constructed object is returned.</p>
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is not a function, callAsConstructor() does nothing and returns an undefined <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p>
/// <p>Calling this function can cause an exception to occur in the script engine; in that case, the value that was thrown (typically an <code>Error</code> object) is returned. You can call <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">isError</a>() on the return value to determine whether an exception occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#call">call</a>() and <a href="http://doc.qt.io/qt-5/qjsengine.html#newObject">QJSEngine::newObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_callAsConstructor(
this_ptr: *mut crate::QJSValue,
args: *const crate::QListOfQJSValue,
) -> *mut crate::QJSValue;
/// <p>Returns the error type this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> represents if it is an Error object. Otherwise, returns <code>NoError."</code></p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#errorType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the error type this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> represents if it is an Error object. Otherwise, returns <code>NoError."</code></p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">isError</a>() and <a href="http://doc.qt.io/qt-5/qjsengine.html#script-exceptions">QJSEngine - Script Exceptions</a>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QJSValue_errorType(
this_ptr: *const crate::QJSValue,
) -> crate::q_j_s_value::ErrorType;
/// <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/qjsvalue-obsolete.html#engine">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>Returns the <a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a> that created this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>, or 0 if this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is invalid or the value is not associated with a particular engine.</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_engine(
this_ptr: *const crate::QJSValue,
) -> *mut crate::QJSEngine;
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_QQmlDebuggingEnabler(
printWarning: bool,
) -> *mut crate::QQmlDebuggingEnabler;
/// <p>Retrieves the plugin keys of the debugger services provided by default. The debugger services enable a debug client to use a Qml/JavaScript debugger, in order to set breakpoints, pause execution, evaluate expressions and similar debugging tasks. Returns List of plugin keys of default debugger services.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#debuggerServices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Retrieves the plugin keys of the debugger services provided by default. The debugger services enable a debug client to use a Qml/JavaScript debugger, in order to set breakpoints, pause execution, evaluate expressions and similar debugging tasks. Returns List of plugin keys of default debugger services.</p></div>
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_debuggerServices() -> *mut ::qt_core::QStringList;
/// <p>Retrieves the plugin keys of the inspector services provided by default. The inspector services enable a debug client to use a visual inspector tool for Qt Quick. Returns List of plugin keys of default inspector services.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#inspectorServices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Retrieves the plugin keys of the inspector services provided by default. The inspector services enable a debug client to use a visual inspector tool for Qt Quick. Returns List of plugin keys of default inspector services.</p></div>
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_inspectorServices() -> *mut ::qt_core::QStringList;
/// <p>Retrieves the names of the profiler services provided by default. The profiler services enable a debug client to use a profiler and track the time taken by various QML and JavaScript constructs, as well as the <a href="http://doc.qt.io/qt-5/qtquick-qmlmodule.html">QtQuick</a> SceneGraph. Returns List of plugin keys of default profiler services.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#profilerServices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Retrieves the names of the profiler services provided by default. The profiler services enable a debug client to use a profiler and track the time taken by various QML and JavaScript constructs, as well as the <a href="http://doc.qt.io/qt-5/qtquick-qmlmodule.html">QtQuick</a> SceneGraph. Returns List of plugin keys of default profiler services.</p></div>
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_profilerServices() -> *mut ::qt_core::QStringList;
/// <p>Retrieves the plugin keys of the debug services designed to be used with a native debugger. The native debugger will communicate with these services by directly reading and writing the application's memory. Returns List of plugin keys of debug services designed to be used with a native debugger.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#nativeDebuggerServices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Retrieves the plugin keys of the debug services designed to be used with a native debugger. The native debugger will communicate with these services by directly reading and writing the application's memory. Returns List of plugin keys of debug services designed to be used with a native debugger.</p></div>
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_nativeDebuggerServices(
) -> *mut ::qt_core::QStringList;
/// <p>Restricts the services available from the debug connector. The connector will scan plugins in the "qmltooling" subdirectory of the default plugin path. If this function is not called before the debug connector is enabled, all services found that way will be available to any client. If this function is called, only the services with plugin keys given in <i>services</i> will be available.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#setServices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Restricts the services available from the debug connector. The connector will scan plugins in the "qmltooling" subdirectory of the default plugin path. If this function is not called before the debug connector is enabled, all services found that way will be available to any client. If this function is called, only the services with plugin keys given in <i>services</i> will be available.</p>
/// <p>Use this method to disable debugger and inspector services when profiling to get better performance and more realistic profiles. The debugger service will put any JavaScript engine it connects to into interpreted mode, disabling the JIT compiler.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#debuggerServices">debuggerServices</a>(), <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#profilerServices">profilerServices</a>(), and <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#inspectorServices">inspectorServices</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_setServices(services: *const ::qt_core::QStringList);
/// <p>Enables debugging for QML engines created after calling this function. The debug connector will listen on <i>port</i> at <i>hostName</i> and block the QML engine until it receives a connection if <i>mode</i> is <code>WaitForClient</code>. If <i>mode</i> is not specified it won't block and if <i>hostName</i> is not specified it will listen on all available interfaces. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#startTcpDebugServer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables debugging for QML engines created after calling this function. The debug connector will listen on <i>port</i> at <i>hostName</i> and block the QML engine until it receives a connection if <i>mode</i> is <code>WaitForClient</code>. If <i>mode</i> is not specified it won't block and if <i>hostName</i> is not specified it will listen on all available interfaces. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p></div>
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_startTcpDebugServer(
port: ::std::os::raw::c_int,
mode: crate::q_qml_debugging_enabler::StartMode,
hostName: *const ::qt_core::QString,
) -> bool;
/// <p>Enables debugging for QML engines created after calling this function. The debug connector will connect to a debugger waiting on a local socket at the given <i>socketFileName</i> and block the QML engine until the connection is established if <i>mode</i> is <code>WaitForClient</code>. If <i>mode</i> is not specified it will not block. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#connectToLocalDebugger">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables debugging for QML engines created after calling this function. The debug connector will connect to a debugger waiting on a local socket at the given <i>socketFileName</i> and block the QML engine until the connection is established if <i>mode</i> is <code>WaitForClient</code>. If <i>mode</i> is not specified it will not block. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p>
/// <p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_connectToLocalDebugger(
socketFileName: *const ::qt_core::QString,
mode: crate::q_qml_debugging_enabler::StartMode,
) -> bool;
/// <p>Enables debugging for QML engines created after calling this function. A debug connector plugin specified by <i>pluginName</i> will be loaded and started using the given <i>configuration</i>. Supported configuration entries and their semantics depend on the plugin being loaded. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#startDebugConnector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables debugging for QML engines created after calling this function. A debug connector plugin specified by <i>pluginName</i> will be loaded and started using the given <i>configuration</i>. Supported configuration entries and their semantics depend on the plugin being loaded. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p>
/// <p>This function was introduced in Qt 5.7.</p></div>
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_startDebugConnector(
pluginName: *const ::qt_core::QString,
configuration: *const ::qt_core::QHashOfQStringQVariant,
) -> bool;
pub fn ctr_qt_qml_ffi_QJSEngine_metaObject(
this_ptr: *const crate::QJSEngine,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QJSEngine_qt_metacast(
this_ptr: *mut crate::QJSEngine,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_QJSEngine_qt_metacall(
this_ptr: *mut crate::QJSEngine,
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_qml_ffi_QJSEngine_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_qml_ffi_QJSEngine_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/qjsengine.html">QJSEngine</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#QJSEngine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a> object.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qjsengine.html#globalObject">globalObject</a>() is initialized to have properties as described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a>, Section 15.1.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_QJSEngine() -> *mut crate::QJSEngine;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a> object with the given <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#QJSEngine-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/qjsengine.html">QJSEngine</a> object with the given <i>parent</i>.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qjsengine.html#globalObject">globalObject</a>() is initialized to have properties as described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a>, Section 15.1.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_QJSEngine1(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QJSEngine;
/// <p>Destroys this <a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#dtor.QJSEngine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys this <a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a>.</p>
/// <p>Garbage is not collected from the persistent JS heap during <a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a> destruction. If you need all memory freed, call <a href="http://doc.qt.io/qt-5/qjsengine.html#collectGarbage">collectGarbage</a> manually right before destroying the <a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a>.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_dQJSEngine(this_ptr: *mut crate::QJSEngine);
/// <p>Returns this engine's Global Object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#globalObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns this engine's Global Object.</p>
/// <p>By default, the Global Object contains the built-in objects that are part of <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a>, such as Math, Date and String. Additionally, you can set properties of the Global Object to make your own extensions available to all script code. Non-local variables in script code will be created as properties of the Global Object, as well as local variables in global code.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_globalObject(
this_ptr: *const crate::QJSEngine,
) -> *mut crate::QJSValue;
/// <p>Evaluates <i>program</i>, using <i>lineNumber</i> as the base line number, and returns the result of the evaluation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#evaluate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Evaluates <i>program</i>, using <i>lineNumber</i> as the base line number, and returns the result of the evaluation.</p>
/// <p>The script code will be evaluated in the context of the global object.</p>
/// <p>The evaluation of <i>program</i> can cause an <a href="http://doc.qt.io/qt-5/qjsengine.html#script-exceptions">exception</a> in the engine; in this case the return value will be the exception that was thrown (typically an <code>Error</code> object; see <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">QJSValue::isError</a>()).</p>
/// <p><i>lineNumber</i> is used to specify a starting line number for <i>program</i>; line number information reported by the engine that pertains to this evaluation will be based on this argument. For example, if <i>program</i> consists of two lines of code, and the statement on the second line causes a script exception, the exception line number would be <i>lineNumber</i> plus one. When no starting line number is specified, line numbers will be 1-based.</p>
/// <p><i>fileName</i> is used for error reporting. For example, in error objects the file name is accessible through the "fileName" property if it is provided with this function.</p>
/// <p><b>Note: </b>If an exception was thrown and the exception value is not an Error instance (i.e., <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">QJSValue::isError</a>() returns <code>false</code>), the exception value will still be returned, but there is currently no API for detecting that an exception did occur in this case.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_evaluate(
this_ptr: *mut crate::QJSEngine,
program: *const ::qt_core::QString,
fileName: *const ::qt_core::QString,
lineNumber: ::std::os::raw::c_int,
) -> *mut crate::QJSValue;
/// <p>Imports the module located at <i>fileName</i> and returns a module namespace object that contains all exported variables, constants and functions as properties.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#importModule">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Imports the module located at <i>fileName</i> and returns a module namespace object that contains all exported variables, constants and functions as properties.</p>
/// <p>If this is the first time the module is imported in the engine, the file is loaded from the specified location in either the local file system or the Qt resource system and evaluated as an ECMAScript module. The file is expected to be encoded in UTF-8 text.</p>
/// <p>Subsequent imports of the same module will return the previously imported instance. Modules are singletons and remain around until the engine is destroyed.</p>
/// <p>The specified <i>fileName</i> will internally be normalized using <a href="http://doc.qt.io/qt-5/qfileinfo.html#canonicalFilePath">QFileInfo::canonicalFilePath</a>(). That means that multiple imports of the same file on disk using different relative paths will load the file only once.</p>
/// <p><b>Note: </b>If an exception is thrown during the loading of the module, the return value will be the exception (typically an <code>Error</code> object; see <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">QJSValue::isError</a>()).</p><p>This function was introduced in Qt 5.12.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QJSEngine_importModule(
this_ptr: *mut crate::QJSEngine,
fileName: *const ::qt_core::QString,
) -> *mut crate::QJSValue;
/// <p>Creates a JavaScript object of class Object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#newObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a JavaScript object of class Object.</p>
/// <p>The prototype of the created object will be the Object prototype object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#newArray">newArray</a>() and <a href="http://doc.qt.io/qt-5/qjsvalue.html#setProperty">QJSValue::setProperty</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_newObject(
this_ptr: *mut crate::QJSEngine,
) -> *mut crate::QJSValue;
/// <p>Creates a JavaScript object of class Array with the given <i>length</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#newArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a JavaScript object of class Array with the given <i>length</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#newObject">newObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_newArray(
this_ptr: *mut crate::QJSEngine,
length: ::std::os::raw::c_uint,
) -> *mut crate::QJSValue;
/// <p>Creates a JavaScript object that wraps the given <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> <i>object</i>, using JavaScriptOwnership.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#newQObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a JavaScript object that wraps the given <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> <i>object</i>, using JavaScriptOwnership.</p>
/// <p>Signals and slots, properties and children of <i>object</i> are available as properties of the created <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p>
/// <p>If <i>object</i> is a null pointer, this function returns a null value.</p>
/// <p>If a default prototype has been registered for the <i>object</i>'s class (or its superclass, recursively), the prototype of the new script object will be set to be that default prototype.</p>
/// <p>If the given <i>object</i> is deleted outside of the engine's control, any attempt to access the deleted <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>'s members through the JavaScript wrapper object (either by script code or C++) will result in a <a href="http://doc.qt.io/qt-5/qjsengine.html#script-exceptions">script exception</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#toQObject">QJSValue::toQObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_newQObject(
this_ptr: *mut crate::QJSEngine,
object: *mut ::qt_core::QObject,
) -> *mut crate::QJSValue;
/// <p>Creates a JavaScript object that wraps the given <a href="http://doc.qt.io/qt-5/qmetaobject.html">QMetaObject</a> The <i>metaObject</i> must outlive the script engine. It is recommended to only use this method with static metaobjects.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#newQMetaObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a JavaScript object that wraps the given <a href="http://doc.qt.io/qt-5/qmetaobject.html">QMetaObject</a> The <i>metaObject</i> must outlive the script engine. It is recommended to only use this method with static metaobjects.</p>
/// <p>When called as a constructor, a new instance of the class will be created. Only constructors exposed by <a href="http://doc.qt.io/qt-5/qobject.html#Q_INVOKABLE">Q_INVOKABLE</a> will be visible from the script engine.</p>
/// <p>This function was introduced in Qt 5.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#newQObject">newQObject</a>() and <a href="http://doc.qt.io/qt-5/qjsengine.html#qobject-integration">QObject Integration</a>.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_newQMetaObject(
this_ptr: *mut crate::QJSEngine,
metaObject: *const ::qt_core::QMetaObject,
) -> *mut crate::QJSValue;
/// <p>Creates a JavaScript object of class Error.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#newErrorObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a JavaScript object of class Error.</p>
/// <p>The prototype of the created object will be <i>errorType</i>.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#newObject">newObject</a>(), <a href="http://doc.qt.io/qt-5/qjsengine.html#throwError">throwError</a>(), and <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">QJSValue::isError</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QJSEngine_newErrorObject(
this_ptr: *mut crate::QJSEngine,
errorType: crate::q_j_s_value::ErrorType,
message: *const ::qt_core::QString,
) -> *mut crate::QJSValue;
/// <p>Runs the garbage collector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#collectGarbage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Runs the garbage collector.</p>
/// <p>The garbage collector will attempt to reclaim memory by locating and disposing of objects that are no longer reachable in the script environment.</p>
/// <p>Normally you don't need to call this function; the garbage collector will automatically be invoked when the <a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a> decides that it's wise to do so (i.e. when a certain number of new objects have been created). However, you can call this function to explicitly request that garbage collection should be performed as soon as possible.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_collectGarbage(this_ptr: *mut crate::QJSEngine);
/// <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/qjsengine-obsolete.html#installTranslatorFunctions">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>Installs translator functions on the given <i>object</i>, or on the Global Object if no object is specified.</p>
/// <p>The relation between script translator functions and C++ translator functions is described in the following table:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Script Function</th><th>Corresponding C++ Function</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td>qsTr()</td><td><a href="http://doc.qt.io/qt-5/qobject.html#tr">QObject::tr</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/#QT_TR_NOOP">QT_TR_NOOP</a>()</td><td><a href="http://doc.qt.io/qt-5/#QT_TR_NOOP">QT_TR_NOOP</a>()</td></tr>
/// <tr valign="top" class="odd"><td>qsTranslate()</td><td><a href="http://doc.qt.io/qt-5/qcoreapplication.html#translate">QCoreApplication::translate</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/#QT_TRANSLATE_NOOP">QT_TRANSLATE_NOOP</a>()</td><td><a href="http://doc.qt.io/qt-5/#QT_TRANSLATE_NOOP">QT_TRANSLATE_NOOP</a>()</td></tr>
/// <tr valign="top" class="odd"><td>qsTrId()</td><td><a href="http://doc.qt.io/qt-5/#qtTrId">qtTrId</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/#QT_TRID_NOOP">QT_TRID_NOOP</a>()</td><td><a href="http://doc.qt.io/qt-5/#QT_TRID_NOOP">QT_TRID_NOOP</a>()</td></tr>
/// </tbody></table></div>
/// <p>It also adds an arg() method to the string prototype.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/internationalization.html">Internationalization with Qt</a>.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_installTranslatorFunctions(
this_ptr: *mut crate::QJSEngine,
object: *const crate::QJSValue,
);
/// <p>Installs JavaScript <i>extensions</i> to add functionality that is not available in a standard ECMAScript implementation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#installExtensions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Installs JavaScript <i>extensions</i> to add functionality that is not available in a standard ECMAScript implementation.</p>
/// <p>The extensions are installed on the given <i>object</i>, or on the <a href="http://doc.qt.io/qt-5/qjsengine.html#globalObject">Global Object</a> if no object is specified.</p>
/// <p>Several extensions can be installed at once by <code>OR</code>-ing the enum values:</p>
/// <pre class="cpp">
///
/// installExtensions(<span class="type"><a href="http://doc.qt.io/qt-5/qjsengine.html#QJSEngine">QJSEngine</a></span><span class="operator">::</span>TranslationExtension <span class="operator">|</span> <span class="type"><a href="http://doc.qt.io/qt-5/qjsengine.html#QJSEngine">QJSEngine</a></span><span class="operator">::</span>ConsoleExtension);
///
/// </pre>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#Extension-enum">Extension</a>.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_installExtensions(
this_ptr: *mut crate::QJSEngine,
extensions: ::std::os::raw::c_int,
object: *const crate::QJSValue,
);
/// <p>Throws a run-time error (exception) with the given <i>message</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#throwError">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Throws a run-time error (exception) with the given <i>message</i>.</p>
/// <p>This method is the C++ counterpart of a <code>throw()</code> expression in JavaScript. It enables C++ code to report run-time errors to <a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a>. Therefore it should only be called from C++ code that was invoked by a JavaScript function through <a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a>.</p>
/// <p>When returning from C++, the engine will interrupt the normal flow of execution and call the the next pre-registered exception handler with an error object that contains the given <i>message</i>. The error object will point to the location of the top-most context on the JavaScript caller stack; specifically, it will have properties <code>lineNumber</code>, <code>fileName</code> and <code>stack</code>. These properties are described in <a href="http://doc.qt.io/qt-5/qjsengine.html#script-exceptions">Script Exceptions</a>.</p>
/// <p>In the following example a C++ method in <i>FileAccess.cpp</i> throws an error in <i>qmlFile.qml</i> at the position where <code>readFileAsText()</code> is called:</p>
/// <pre class="cpp">
///
/// <span class="comment">// qmlFile.qml</span>
/// function someFunction() {
///   <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///   var text <span class="operator">=</span> FileAccess<span class="operator">.</span>readFileAsText(<span class="string">"/path/to/file.txt"</span>);
/// }
///
/// </pre>
/// <pre class="cpp">
///
/// <span class="comment">// FileAccess.cpp</span>
/// <span class="comment">// Assuming that FileAccess is a QObject-derived class that has been</span>
/// <span class="comment">// registered as a singleton type and provides an invokable method</span>
/// <span class="comment">// readFileAsText()</span>
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a></span> FileAccess<span class="operator">::</span>readFileAsText(<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> filePath) {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qfile.html">QFile</a></span> file(filePath);
///
///   <span class="keyword">if</span> (<span class="operator">!</span>file<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>ReadOnly)) {
///   jsEngine<span class="operator">-</span><span class="operator">></span>throwError(file<span class="operator">.</span>errorString());
///   <span class="keyword">return</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><span class="operator">.</span>
///   <span class="keyword">return</span> content;
/// }
///
/// </pre>
/// <p>It is also possible to catch the thrown error in JavaScript:</p>
/// <pre class="cpp">
///
/// <span class="comment">// qmlFile.qml</span>
/// function someFunction() {
///   <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///   var text;
///   <span class="keyword">try</span> {
///   text <span class="operator">=</span> FileAccess<span class="operator">.</span>readFileAsText(<span class="string">"/path/to/file.txt"</span>);
///   } <span class="keyword">catch</span> (error) {
///   console<span class="operator">.</span>warn(<span class="string">"In "</span> <span class="operator">+</span> error<span class="operator">.</span>fileName <span class="operator">+</span> <span class="string">":"</span> <span class="operator">+</span> <span class="string">"error.lineNumber"</span> <span class="operator">+</span>
///         <span class="string">": "</span> <span class="operator">+</span> error<span class="operator">.</span>message);
///   }
/// }
///
/// </pre>
/// <p>If you need a more specific run-time error to describe an exception, you can use the <a href="http://doc.qt.io/qt-5/qjsengine.html#throwError-1">throwError(QJSValue::ErrorType errorType, const QString &message)</a> overload.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#script-exceptions">Script Exceptions</a>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QJSEngine_throwError(
this_ptr: *mut crate::QJSEngine,
message: *const ::qt_core::QString,
);
/// <p>This function overloads <a href="http://doc.qt.io/qt-5/qjsengine.html#throwError">throwError</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#throwError-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function overloads <a href="http://doc.qt.io/qt-5/qjsengine.html#throwError">throwError</a>().</p>
/// <p>Throws a run-time error (exception) with the given <i>errorType</i> and <i>message</i>.</p>
/// <pre class="cpp">
///
/// <span class="comment">// Assuming that DataEntry is a QObject-derived class that has been</span>
/// <span class="comment">// registered as a singleton type and provides an invokable method</span>
/// <span class="comment">// setAge().</span>
///
/// <span class="type">void</span> DataEntry<span class="operator">::</span>setAge(<span class="type">int</span> age) {
///   <span class="keyword">if</span> (age <span class="operator"><</span> <span class="number">0</span> <span class="operator">|</span><span class="operator">|</span> age <span class="operator">></span> <span class="number">200</span>) {
///   jsEngine<span class="operator">-</span><span class="operator">></span>throwError(<span class="type"><a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a></span><span class="operator">::</span>RangeError<span class="operator">,</span>
///             <span class="string">"Age must be between 0 and 200"</span>);
///   }
///   <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// }
///
/// </pre>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#script-exceptions">Script Exceptions</a> and <a href="http://doc.qt.io/qt-5/qjsengine.html#newErrorObject">newErrorObject</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QJSEngine_throwError1(
this_ptr: *mut crate::QJSEngine,
errorType: crate::q_j_s_value::ErrorType,
message: *const ::qt_core::QString,
);
pub fn ctr_qt_qml_ffi_qjsvalue_cast_helper(
value: *const crate::QJSValue,
type_: ::std::os::raw::c_int,
ptr: *mut ::std::ffi::c_void,
) -> bool;
pub fn ctr_qt_qml_ffi_qjsEngine(arg1: *const ::qt_core::QObject) -> *mut crate::QJSEngine;
/// <p>Constructs an iterator for traversing <i>object</i>. The iterator is set to be at the front of the sequence of properties (before the first property).</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#QJSValueIterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an iterator for traversing <i>object</i>. The iterator is set to be at the front of the sequence of properties (before the first property).</p></div>
pub fn ctr_qt_qml_ffi_QJSValueIterator_QJSValueIterator(
value: *const crate::QJSValue,
) -> *mut crate::QJSValueIterator;
/// <p>Destroys the iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#dtor.QJSValueIterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the iterator.</p></div>
pub fn ctr_qt_qml_ffi_QJSValueIterator_dQJSValueIterator(
this_ptr: *mut crate::QJSValueIterator,
);
/// <p>Returns true if there is at least one item ahead of the iterator (i.e. the iterator is <i>not</i> at the back of the property sequence); otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#hasNext">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if there is at least one item ahead of the iterator (i.e. the iterator is <i>not</i> at the back of the property sequence); otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#next">next</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValueIterator_hasNext(
this_ptr: *const crate::QJSValueIterator,
) -> bool;
/// <p>Advances the iterator by one position. Returns true if there was at least one item ahead of the iterator (i.e. the iterator was <i>not</i> already at the back of the property sequence); otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#next">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by one position. Returns true if there was at least one item ahead of the iterator (i.e. the iterator was <i>not</i> already at the back of the property sequence); otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#hasNext">hasNext</a>() and <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#name">name</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValueIterator_next(this_ptr: *mut crate::QJSValueIterator) -> bool;
/// <p>Returns the name of the last property that was jumped over using <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#next">next</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#name">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the last property that was jumped over using <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#next">next</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#value">value</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValueIterator_name(
this_ptr: *const crate::QJSValueIterator,
) -> *mut ::qt_core::QString;
/// <p>Returns the value of the last property that was jumped over using <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#next">next</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of the last property that was jumped over using <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#next">next</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#name">name</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValueIterator_value(
this_ptr: *const crate::QJSValueIterator,
) -> *mut crate::QJSValue;
/// <p>Makes the iterator operate on <i>object</i>. The iterator is set to be at the front of the sequence of properties (before the first property).</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator operate on <i>object</i>. The iterator is set to be at the front of the sequence of properties (before the first property).</p></div>
pub fn ctr_qt_qml_ffi_QJSValueIterator_operator_(
this_ptr: *mut crate::QJSValueIterator,
value: *mut crate::QJSValue,
) -> *mut crate::QJSValueIterator;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0")))
)]
#[cfg(any(
any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_qHash(
func: ::std::option::Option<
extern "C" fn(*mut ::qt_core::QObject) -> *mut ::qt_core::QObject,
>,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_qml_ffi_QQmlParserStatus_dQQmlParserStatus(
this_ptr: *mut crate::QQmlParserStatus,
);
/// <p>Invoked after class creation, but before any properties have been set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlparserstatus.html#classBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Invoked after class creation, but before any properties have been set.</p></div>
pub fn ctr_qt_qml_ffi_QQmlParserStatus_classBegin(this_ptr: *mut crate::QQmlParserStatus);
/// <p>Invoked after the root component that caused this instantiation has completed construction. At this point all static values and binding values have been assigned to the class.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlparserstatus.html#componentComplete">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Invoked after the root component that caused this instantiation has completed construction. At this point all static values and binding values have been assigned to the class.</p></div>
pub fn ctr_qt_qml_ffi_QQmlParserStatus_componentComplete(
this_ptr: *mut crate::QQmlParserStatus,
);
/// <p>Destroys the value source.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertyvaluesource.html#dtor.QQmlPropertyValueSource">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the value source.</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyValueSource_dQQmlPropertyValueSource(
this_ptr: *mut crate::QQmlPropertyValueSource,
);
/// <p>Set the target <i>property</i> for the value source. This method will be called by the QML engine when assigning a value source.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertyvaluesource.html#setTarget">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the target <i>property</i> for the value source. This method will be called by the QML engine when assigning a value source.</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyValueSource_setTarget(
this_ptr: *mut crate::QQmlPropertyValueSource,
arg1: *const crate::QQmlProperty,
);
/// <p>Constructs an invalid instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#QQmlListReference">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an invalid instance.</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_QQmlListReference() -> *mut crate::QQmlListReference;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qqmllistreference.html">QQmlListReference</a> for <i>object</i>'s <i>property</i>. If <i>property</i> is not a list property, an invalid <a href="http://doc.qt.io/qt-5/qqmllistreference.html">QQmlListReference</a> is created. If <i>object</i> is destroyed after the reference is constructed, it will automatically become invalid. That is, it is safe to hold <a href="http://doc.qt.io/qt-5/qqmllistreference.html">QQmlListReference</a> instances even after <i>object</i> is deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#QQmlListReference-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/qqmllistreference.html">QQmlListReference</a> for <i>object</i>'s <i>property</i>. If <i>property</i> is not a list property, an invalid <a href="http://doc.qt.io/qt-5/qqmllistreference.html">QQmlListReference</a> is created. If <i>object</i> is destroyed after the reference is constructed, it will automatically become invalid. That is, it is safe to hold <a href="http://doc.qt.io/qt-5/qqmllistreference.html">QQmlListReference</a> instances even after <i>object</i> is deleted.</p>
/// <p>Passing <i>engine</i> is required to access some QML created list properties. If in doubt, and an engine is available, pass it.</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_QQmlListReference1(
arg1: *mut ::qt_core::QObject,
property: *const ::std::os::raw::c_char,
arg3: *mut crate::QQmlEngine,
) -> *mut crate::QQmlListReference;
pub fn ctr_qt_qml_ffi_QQmlListReference_QQmlListReference2(
arg1: *const crate::QQmlListReference,
) -> *mut crate::QQmlListReference;
pub fn ctr_qt_qml_ffi_QQmlListReference_operator_(
this_ptr: *mut crate::QQmlListReference,
arg1: *const crate::QQmlListReference,
) -> *mut crate::QQmlListReference;
pub fn ctr_qt_qml_ffi_QQmlListReference_dQQmlListReference(
this_ptr: *mut crate::QQmlListReference,
);
/// <p>Returns true if the instance refers to a valid list property, otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the instance refers to a valid list property, otherwise false.</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_isValid(
this_ptr: *const crate::QQmlListReference,
) -> bool;
/// <p>Returns the list property's object. Returns <code>nullptr</code> if the reference is invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#object">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list property's object. Returns <code>nullptr</code> if the reference is invalid.</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_object(
this_ptr: *const crate::QQmlListReference,
) -> *mut ::qt_core::QObject;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qmetaobject.html">QMetaObject</a> for the elements stored in the list property, or <code>nullptr</code> if the reference is invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#listElementType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qmetaobject.html">QMetaObject</a> for the elements stored in the list property, or <code>nullptr</code> if the reference is invalid.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qmetaobject.html">QMetaObject</a> can be used ahead of time to determine whether a given instance can be added to a list.</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_listElementType(
this_ptr: *const crate::QQmlListReference,
) -> *const ::qt_core::QMetaObject;
/// <p>Returns true if the list property can be appended to, otherwise false. Returns false if the reference is invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#canAppend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the list property can be appended to, otherwise false. Returns false if the reference is invalid.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmllistreference.html#append">append</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_canAppend(
this_ptr: *const crate::QQmlListReference,
) -> bool;
/// <p>Returns true if the list property can queried by index, otherwise false. Returns false if the reference is invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#canAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the list property can queried by index, otherwise false. Returns false if the reference is invalid.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmllistreference.html#at">at</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_canAt(
this_ptr: *const crate::QQmlListReference,
) -> bool;
/// <p>Returns true if the list property can be cleared, otherwise false. Returns false if the reference is invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#canClear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the list property can be cleared, otherwise false. Returns false if the reference is invalid.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmllistreference.html#clear">clear</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_canClear(
this_ptr: *const crate::QQmlListReference,
) -> bool;
/// <p>Returns true if the list property can be queried for its element count, otherwise false. Returns false if the reference is invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#canCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the list property can be queried for its element count, otherwise false. Returns false if the reference is invalid.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmllistreference.html#count">count</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_canCount(
this_ptr: *const crate::QQmlListReference,
) -> bool;
/// <p>Return true if <a href="http://doc.qt.io/qt-5/qqmllistreference.html#at">at</a>(), <a href="http://doc.qt.io/qt-5/qqmllistreference.html#count">count</a>(), <a href="http://doc.qt.io/qt-5/qqmllistreference.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qqmllistreference.html#clear">clear</a>() are implemented, so you can manipulate the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#isManipulable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return true if <a href="http://doc.qt.io/qt-5/qqmllistreference.html#at">at</a>(), <a href="http://doc.qt.io/qt-5/qqmllistreference.html#count">count</a>(), <a href="http://doc.qt.io/qt-5/qqmllistreference.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qqmllistreference.html#clear">clear</a>() are implemented, so you can manipulate the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmllistreference.html#isReadable">isReadable</a>(), <a href="http://doc.qt.io/qt-5/qqmllistreference.html#at">at</a>(), <a href="http://doc.qt.io/qt-5/qqmllistreference.html#count">count</a>(), <a href="http://doc.qt.io/qt-5/qqmllistreference.html#append">append</a>(), and <a href="http://doc.qt.io/qt-5/qqmllistreference.html#clear">clear</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_isManipulable(
this_ptr: *const crate::QQmlListReference,
) -> bool;
/// <p>Return true if <a href="http://doc.qt.io/qt-5/qqmllistreference.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qqmllistreference.html#count">count</a>() are implemented, so you can access the elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#isReadable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return true if <a href="http://doc.qt.io/qt-5/qqmllistreference.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qqmllistreference.html#count">count</a>() are implemented, so you can access the elements.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmllistreference.html#isManipulable">isManipulable</a>(), <a href="http://doc.qt.io/qt-5/qqmllistreference.html#at">at</a>(), and <a href="http://doc.qt.io/qt-5/qqmllistreference.html#count">count</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_isReadable(
this_ptr: *const crate::QQmlListReference,
) -> bool;
/// <p>Appends <i>object</i> to the list. Returns true if the operation succeeded, otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>object</i> to the list. Returns true if the operation succeeded, otherwise false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmllistreference.html#canAppend">canAppend</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_append(
this_ptr: *const crate::QQmlListReference,
arg1: *mut ::qt_core::QObject,
) -> bool;
/// <p>Returns the list element at <i>index</i>, or 0 if the operation failed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list element at <i>index</i>, or 0 if the operation failed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmllistreference.html#canAt">canAt</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_at(
this_ptr: *const crate::QQmlListReference,
arg1: ::std::os::raw::c_int,
) -> *mut ::qt_core::QObject;
/// <p>Clears the list. Returns true if the operation succeeded, otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the list. Returns true if the operation succeeded, otherwise false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmllistreference.html#canClear">canClear</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_clear(
this_ptr: *const crate::QQmlListReference,
) -> bool;
/// <p>Returns the number of objects in the list, or 0 if the operation failed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of objects in the list, or 0 if the operation failed.</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_count(
this_ptr: *const crate::QQmlListReference,
) -> ::std::os::raw::c_int;
/// <p>Clears all stored type registrations, such as those produced with <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterType">qmlRegisterType</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlClearTypeRegistrations">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears all stored type registrations, such as those produced with <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterType">qmlRegisterType</a>().</p>
/// <p>Do not call this function while a <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> exists or behavior will be undefined. Any existing QQmlEngines must be deleted before calling this function. This function only affects the application global cache. Delete the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> to clear all cached data relating to that engine.</p></div>
pub fn ctr_qt_qml_ffi_qmlClearTypeRegistrations();
/// <p>This function registers a type in the QML system with the name <i>qmlName</i>, in the type namespace imported from <i>uri</i> having the version number composed from <i>versionMajor</i> and <i>versionMinor</i>, but any attempt to instantiate the type will produce the given error <i>message</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterTypeNotAvailable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function registers a type in the QML system with the name <i>qmlName</i>, in the type namespace imported from <i>uri</i> having the version number composed from <i>versionMajor</i> and <i>versionMinor</i>, but any attempt to instantiate the type will produce the given error <i>message</i>.</p>
/// <p>Normally, the types exported by a plugin should be fixed. However, if a C++ type is not available, you should at least "reserve" the QML type name, and give the user of the unavailable type a meaningful error message.</p>
/// <p>Returns the QML type id.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="preprocessor">#ifdef NO_GAMES_ALLOWED</span>
/// qmlRegisterTypeNotAvailable(<span class="string">"MinehuntCore"</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="string">"Game"</span><span class="operator">,</span> <span class="string">"Get back to work, slacker!"</span>);
/// <span class="preprocessor">#else</span>
/// qmlRegisterType<span class="operator"><</span>MinehuntGame<span class="operator">></span>(<span class="string">"MinehuntCore"</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="string">"Game"</span>);
/// <span class="preprocessor">#endif</span>
///
/// </pre>
/// <p>This will cause any QML which imports the "MinehuntCore" type namespace and attempts to use the type to produce an error message:</p>
/// <pre class="cpp">
///
/// fun<span class="operator">.</span>qml: Get back to work<span class="operator">,</span> slacker<span class="operator">!</span>
///   Game {
///   <span class="operator">^</span>
///
/// </pre>
/// <p>Without this, a generic "Game is not a type" message would be given.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterUncreatableType">qmlRegisterUncreatableType</a>().</p></div>
pub fn ctr_qt_qml_ffi_qmlRegisterTypeNotAvailable(
uri: *const ::std::os::raw::c_char,
versionMajor: ::std::os::raw::c_int,
versionMinor: ::std::os::raw::c_int,
qmlName: *const ::std::os::raw::c_char,
message: *const ::qt_core::QString,
) -> ::std::os::raw::c_int;
/// <p>This function registers the <i>staticMetaObject</i> and its extension in the QML system with the name <i>qmlName</i> in the library imported from <i>uri</i> having version number composed from <i>versionMajor</i> and <i>versionMinor</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterUncreatableMetaObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function registers the <i>staticMetaObject</i> and its extension in the QML system with the name <i>qmlName</i> in the library imported from <i>uri</i> having version number composed from <i>versionMajor</i> and <i>versionMinor</i>.</p>
/// <p>An instance of the meta object cannot be created. An error message with the given <i>reason</i> is printed if the user attempts to create it.</p>
/// <p>This function is useful for registering Q_NAMESPACE namespaces.</p>
/// <p>Returns the QML type id.</p>
/// <p>For example:</p>
/// <pre class="cpp">
///
/// <span class="keyword">namespace</span> MyNamespace {
///   Q_NAMESPACE
///   <span class="keyword">enum</span> MyEnum {
///     Key1<span class="operator">,</span>
///     Key2<span class="operator">,</span>
///   };
///   Q_ENUMS(MyEnum)
/// }
///
/// <span class="comment">//...</span>
/// qmlRegisterUncreatableMetaObject(MyNamespace<span class="operator">::</span>staticMetaObject<span class="operator">,</span> <span class="string">"io.qt"</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="string">"MyNamespace"</span><span class="operator">,</span> <span class="string">"Access to enums & flags only"</span>);
///
/// </pre>
/// <p>On the QML side, you can now use the registered enums:</p>
/// <pre class="cpp">
///
/// Component<span class="operator">.</span>onCompleted: console<span class="operator">.</span>log(MyNamespace<span class="operator">.</span>Key2)
///
/// </pre>
/// <p>This function was introduced in Qt 5.8.</p></div>
pub fn ctr_qt_qml_ffi_qmlRegisterUncreatableMetaObject(
staticMetaObject: *const ::qt_core::QMetaObject,
uri: *const ::std::os::raw::c_char,
versionMajor: ::std::os::raw::c_int,
versionMinor: ::std::os::raw::c_int,
qmlName: *const ::std::os::raw::c_char,
reason: *const ::qt_core::QString,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_qml_ffi_QtQml_qmlExecuteDeferred(arg1: *mut ::qt_core::QObject);
pub fn ctr_qt_qml_ffi_QtQml_qmlContext(
arg1: *const ::qt_core::QObject,
) -> *mut crate::QQmlContext;
pub fn ctr_qt_qml_ffi_QtQml_qmlEngine(
arg1: *const ::qt_core::QObject,
) -> *mut crate::QQmlEngine;
pub fn ctr_qt_qml_ffi_QtQml_qmlAttachedPropertiesObjectById(
arg1: ::std::os::raw::c_int,
arg2: *const ::qt_core::QObject,
create: bool,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_QtQml_qmlAttachedPropertiesObject(
arg1: *mut ::std::os::raw::c_int,
arg2: *const ::qt_core::QObject,
arg3: *const ::qt_core::QMetaObject,
create: bool,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0")))
)]
#[cfg(any(
any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QtQml_qmlAttachedPropertiesFunction(
arg1: *mut ::qt_core::QObject,
arg2: *const ::qt_core::QMetaObject,
) -> ::std::option::Option<extern "C" fn(*mut ::qt_core::QObject) -> *mut ::qt_core::QObject>;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0")))
)]
#[cfg(any(
any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QtQml_qmlAttachedPropertiesObject1(
arg1: *mut ::qt_core::QObject,
func: ::std::option::Option<
extern "C" fn(*mut ::qt_core::QObject) -> *mut ::qt_core::QObject,
>,
create: bool,
) -> *mut ::qt_core::QObject;
/// <p>This function protects a module from having types registered into it. This can be used to prevent other plugins from injecting types into your module. It can also be a performance improvement, as it allows the engine to skip checking for the possibility of new types or plugins when this import is reached.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlProtectModule">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function protects a module from having types registered into it. This can be used to prevent other plugins from injecting types into your module. It can also be a performance improvement, as it allows the engine to skip checking for the possibility of new types or plugins when this import is reached.</p>
/// <p>The performance benefit is primarily seen when registering application specific types from within the application instead of through a plugin. Using qmlProtectModule allows the engine to skip checking for a plugin when that uri is imported, which can be noticeable with slow file systems.</p>
/// <p>After this function is called, any attempt to register C++ types into this uri, major version combination will lead to a runtime error. Call this after you have registered all of your types with the engine.</p>
/// <p>Returns true if the module with <i>uri</i> as a <a href="http://doc.qt.io/qt-5/qtqml-modules-identifiedmodules.html">module identifier</a> and <i>majVersion</i> as a major version number was found and locked, otherwise returns false. The module must contain exported types in order to be found.</p></div>
pub fn ctr_qt_qml_ffi_qmlProtectModule(
uri: *const ::std::os::raw::c_char,
majVersion: ::std::os::raw::c_int,
) -> bool;
/// <p>This function registers a module in a particular <i>uri</i> with a version specified in <i>versionMajor</i> and <i>versionMinor</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterModule">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function registers a module in a particular <i>uri</i> with a version specified in <i>versionMajor</i> and <i>versionMinor</i>.</p>
/// <p>This can be used to make a certain module version available, even if no types are registered for that version. This is particularly useful for keeping the versions of related modules in sync.</p>
/// <p>This function was introduced in Qt 5.9.</p></div>
pub fn ctr_qt_qml_ffi_qmlRegisterModule(
uri: *const ::std::os::raw::c_char,
versionMajor: ::std::os::raw::c_int,
versionMinor: ::std::os::raw::c_int,
);
/// <p>This function may be used to register a singleton type with the name <i>qmlName</i>, in the library imported from <i>uri</i> having the version number composed from <i>versionMajor</i> and <i>versionMinor</i>. The type is defined by the QML file located at <i>url</i>. The url must be an absolute URL, i.e. url.isRelative() == false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterSingletonType-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function may be used to register a singleton type with the name <i>qmlName</i>, in the library imported from <i>uri</i> having the version number composed from <i>versionMajor</i> and <i>versionMinor</i>. The type is defined by the QML file located at <i>url</i>. The url must be an absolute URL, i.e. url.isRelative() == false.</p>
/// <p>In addition the type's QML file must have pragma Singleton statement among its import statements.</p>
/// <p>A singleton type may be referenced via the type name with which it was registered, and this typename may be used as the target in a <a href="http://doc.qt.io/qt-5/qml-qtqml-connections.html">Connections</a> type or otherwise used as any other type id would. One exception to this is that a singleton type property may not be aliased (because the singleton type name does not identify an object within the same component as any other item).</p>
/// <p>Usage:</p>
/// <pre class="qml">
///
/// <span class="comment">// First, define your QML singleton type which provides the functionality.</span>
/// pragma Singleton
/// import QtQuick 2.0
/// <span class="type">Item</span> {
///   property <span class="type">int</span> <span class="name">testProp1</span>: <span class="number">125</span>
/// }
///
/// </pre>
/// <pre class="cpp">
///
/// <span class="comment">// Second, register the QML singleton type by calling this function in an initialization function.</span>
/// qmlRegisterSingletonType(<span class="type"><a href="http://doc.qt.io/qt-5/qurl.html">QUrl</a></span>(<span class="string">"file:///absolute/path/SingletonType.qml"</span>)<span class="operator">,</span> <span class="string">"Qt.example.qobjectSingleton"</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="string">"RegisteredSingleton"</span>);
///
/// </pre>
/// <p>In order to use the registered singleton type in QML, you must import the singleton type.</p>
/// <pre class="qml">
///
/// import QtQuick 2.0
/// import Qt.example.qobjectSingleton 1.0
/// <span class="type">Item</span> {
///   <span class="name">id</span>: <span class="name">root</span>
///   property <span class="type">int</span> <span class="name">someValue</span>: <span class="name">RegisteredSingleton</span>.<span class="name">testProp1</span>
/// }
///
/// </pre>
/// <p>It is also possible to have QML singleton types registered without using the <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterSingletonType">qmlRegisterSingletonType</a> function. That can be done by adding a pragma Singleton statement among the imports of the type's QML file. In addition the type must be defined in a qmldir file with a singleton keyword and the qmldir must be imported by the QML files using the singleton.</p></div>
pub fn ctr_qt_qml_ffi_qmlRegisterSingletonType1(
url: *const ::qt_core::QUrl,
uri: *const ::std::os::raw::c_char,
versionMajor: ::std::os::raw::c_int,
versionMinor: ::std::os::raw::c_int,
qmlName: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
/// <p>This function registers a type in the QML system with the name <i>qmlName</i>, in the library imported from <i>uri</i> having the version number composed from <i>versionMajor</i> and <i>versionMinor</i>. The type is defined by the QML file located at <i>url</i>. The url must be an absolute URL, i.e. url.isRelative() == false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterType-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function registers a type in the QML system with the name <i>qmlName</i>, in the library imported from <i>uri</i> having the version number composed from <i>versionMajor</i> and <i>versionMinor</i>. The type is defined by the QML file located at <i>url</i>. The url must be an absolute URL, i.e. url.isRelative() == false.</p>
/// <p>Normally QML files can be loaded as types directly from other QML files, or using a qmldir file. This function allows registration of files to types from C++ code, such as when the type mapping needs to be procedurally determined at startup.</p>
/// <p>Returns -1 if the registration was not successful.</p></div>
pub fn ctr_qt_qml_ffi_qmlRegisterType(
url: *const ::qt_core::QUrl,
uri: *const ::std::os::raw::c_char,
versionMajor: ::std::os::raw::c_int,
versionMinor: ::std::os::raw::c_int,
qmlName: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
/// <p>Returns the QML type id of a type that was registered with the name <i>qmlName</i> in a particular <i>uri</i> and a version specified in <i>versionMajor</i> and <i>versionMinor</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlTypeId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the QML type id of a type that was registered with the name <i>qmlName</i> in a particular <i>uri</i> and a version specified in <i>versionMajor</i> and <i>versionMinor</i>.</p>
/// <p>This function returns the same value as the QML type registration functions such as <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterType">qmlRegisterType</a>() and <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterSingletonType">qmlRegisterSingletonType</a>().</p>
/// <p>If <i>qmlName</i>, <i>uri</i> and <i>versionMajor</i> match a registered type, but the specified minor version in <i>versionMinor</i> is higher, then the id of the type with the closest minor version is returned.</p>
/// <p>Returns -1 if no matching type was found or one of the given parameters was invalid.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterType">qmlRegisterType</a>() and <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterSingletonType">qmlRegisterSingletonType</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_qmlTypeId(
uri: *const ::std::os::raw::c_char,
versionMajor: ::std::os::raw::c_int,
versionMinor: ::std::os::raw::c_int,
qmlName: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
/// <p>Destructor for <a href="http://doc.qt.io/qt-5/qqmlabstracturlinterceptor.html">QQmlAbstractUrlInterceptor</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlabstracturlinterceptor.html#dtor.QQmlAbstractUrlInterceptor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destructor for <a href="http://doc.qt.io/qt-5/qqmlabstracturlinterceptor.html">QQmlAbstractUrlInterceptor</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlAbstractUrlInterceptor_dQQmlAbstractUrlInterceptor(
this_ptr: *mut crate::QQmlAbstractUrlInterceptor,
);
/// <p>A pure virtual function where you can intercept the <i>url</i>. The returned value is taken as the new value for the url. The type of url being intercepted is given by the <i>type</i> variable.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlabstracturlinterceptor.html#intercept">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>A pure virtual function where you can intercept the <i>url</i>. The returned value is taken as the new value for the url. The type of url being intercepted is given by the <i>type</i> variable.</p>
/// <p>Your implementation of this function must be thread-safe, as it can be called from multiple threads at the same time.</p></div>
pub fn ctr_qt_qml_ffi_QQmlAbstractUrlInterceptor_intercept(
this_ptr: *mut crate::QQmlAbstractUrlInterceptor,
path: *const ::qt_core::QUrl,
type_: crate::q_qml_abstract_url_interceptor::DataType,
) -> *mut ::qt_core::QUrl;
/// <p>Creates an empty error object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#QQmlError">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates an empty error object.</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_QQmlError() -> *mut crate::QQmlError;
/// <p>Creates a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#QQmlError-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a copy of <i>other</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_QQmlError1(
arg1: *const crate::QQmlError,
) -> *mut crate::QQmlError;
/// <p>Assigns <i>other</i> to this error object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this error object.</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_operator_(
this_ptr: *mut crate::QQmlError,
arg1: *const crate::QQmlError,
) -> *mut crate::QQmlError;
pub fn ctr_qt_qml_ffi_QQmlError_dQQmlError(this_ptr: *mut crate::QQmlError);
/// <p>Returns true if this error is valid, otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this error is valid, otherwise false.</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_isValid(this_ptr: *const crate::QQmlError) -> bool;
/// <p>Returns the url for the file that caused this error.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#url">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the url for the file that caused this error.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlerror.html#setUrl">setUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_url(this_ptr: *const crate::QQmlError) -> *mut ::qt_core::QUrl;
/// <p>Sets the <i>url</i> for the file that caused this error.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#setUrl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>url</i> for the file that caused this error.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlerror.html#url">url</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_setUrl(
this_ptr: *mut crate::QQmlError,
arg1: *const ::qt_core::QUrl,
);
/// <p>Returns the error description.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#description">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the error description.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlerror.html#setDescription">setDescription</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_description(
this_ptr: *const crate::QQmlError,
) -> *mut ::qt_core::QString;
/// <p>Sets the error <i>description</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#setDescription">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the error <i>description</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlerror.html#description">description</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_setDescription(
this_ptr: *mut crate::QQmlError,
arg1: *const ::qt_core::QString,
);
/// <p>Returns the error line number.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#line">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the error line number.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlerror.html#setLine">setLine</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_line(
this_ptr: *const crate::QQmlError,
) -> ::std::os::raw::c_int;
/// <p>Sets the error <i>line</i> number.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#setLine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the error <i>line</i> number.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlerror.html#line">line</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_setLine(
this_ptr: *mut crate::QQmlError,
arg1: ::std::os::raw::c_int,
);
/// <p>Returns the error column number.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#column">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the error column number.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlerror.html#setColumn">setColumn</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_column(
this_ptr: *const crate::QQmlError,
) -> ::std::os::raw::c_int;
/// <p>Sets the error <i>column</i> number.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#setColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the error <i>column</i> number.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlerror.html#column">column</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_setColumn(
this_ptr: *mut crate::QQmlError,
arg1: ::std::os::raw::c_int,
);
/// <p>Returns the nearest object where this error occurred. Exceptions in bound property expressions set this to the object to which the property belongs. It will be 0 for all other exceptions.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#object">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the nearest object where this error occurred. Exceptions in bound property expressions set this to the object to which the property belongs. It will be 0 for all other exceptions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlerror.html#setObject">setObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_object(
this_ptr: *const crate::QQmlError,
) -> *mut ::qt_core::QObject;
/// <p>Sets the nearest <i>object</i> where this error occurred.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#setObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the nearest <i>object</i> where this error occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlerror.html#object">object</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_setObject(
this_ptr: *mut crate::QQmlError,
arg1: *mut ::qt_core::QObject,
);
/// <p>Returns the message type.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#messageType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the message type.</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlerror.html#setMessageType">setMessageType</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_messageType(
this_ptr: *const crate::QQmlError,
) -> ::qt_core::QtMsgType;
/// <p>Sets the <i>messageType</i> for this message. The message type determines which <a href="http://doc.qt.io/qt-5/qdebug.html">QDebug</a> handlers are responsible for receiving the message.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#setMessageType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>messageType</i> for this message. The message type determines which <a href="http://doc.qt.io/qt-5/qdebug.html">QDebug</a> handlers are responsible for receiving the message.</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlerror.html#messageType">messageType</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_setMessageType(
this_ptr: *mut crate::QQmlError,
messageType: ::qt_core::QtMsgType,
);
/// <p>Returns the error as a human readable string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#toString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the error as a human readable string.</p></div>
pub fn ctr_qt_qml_ffi_QQmlError_toString(
this_ptr: *const crate::QQmlError,
) -> *mut ::qt_core::QString;
/// <p>Outputs a human readable version of <i>error</i> to <i>debug</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlerror.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Outputs a human readable version of <i>error</i> to <i>debug</i>.</p></div>
pub fn ctr_qt_qml_ffi_operator__(
debug: *const ::qt_core::QDebug,
error: *const crate::QQmlError,
) -> *mut ::qt_core::QDebug;
pub fn ctr_qt_qml_ffi_QQmlImageProviderBase_dQQmlImageProviderBase(
this_ptr: *mut crate::QQmlImageProviderBase,
);
/// <p>Implement this method to return the image type supported by this image provider.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlimageproviderbase.html#imageType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Implement this method to return the image type supported by this image provider.</p></div>
pub fn ctr_qt_qml_ffi_QQmlImageProviderBase_imageType(
this_ptr: *const crate::QQmlImageProviderBase,
) -> crate::q_qml_image_provider_base::ImageType;
/// <p>Implement this to return the properties of this image provider.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlimageproviderbase.html#flags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Implement this to return the properties of this image provider.</p></div>
pub fn ctr_qt_qml_ffi_QQmlImageProviderBase_flags(
this_ptr: *const crate::QQmlImageProviderBase,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_qml_ffi_QQmlEngine_metaObject(
this_ptr: *const crate::QQmlEngine,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlEngine_qt_metacast(
this_ptr: *mut crate::QQmlEngine,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_QQmlEngine_qt_metacall(
this_ptr: *mut crate::QQmlEngine,
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_qml_ffi_QQmlEngine_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_qml_ffi_QQmlEngine_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>Create a new <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> with the given <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#QQmlEngine">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/qqmlengine.html">QQmlEngine</a> with the given <i>parent</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_QQmlEngine(
p: *mut ::qt_core::QObject,
) -> *mut crate::QQmlEngine;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#dtor.QQmlEngine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>.</p>
/// <p>Any <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>'s created on this engine will be invalidated, but not destroyed (unless they are parented to the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> object).</p>
/// <p>See <a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a> docs for details on cleaning up the JS engine.</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_dQQmlEngine(this_ptr: *mut crate::QQmlEngine);
/// <p>Returns the engine's root context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#rootContext">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the engine's root context.</p>
/// <p>The root context is automatically created by the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>. Data that should be available to all QML component instances instantiated by the engine should be put in the root context.</p>
/// <p>Additional data that should only be available to a subset of component instances should be added to sub-contexts parented to the root context.</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_rootContext(
this_ptr: *const crate::QQmlEngine,
) -> *mut crate::QQmlContext;
/// <p>Clears the engine's internal component cache.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#clearComponentCache">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the engine's internal component cache.</p>
/// <p>This function causes the property metadata of all components previously loaded by the engine to be destroyed. All previously loaded components and the property bindings for all extant objects created from those components will cease to function.</p>
/// <p>This function returns the engine to a state where it does not contain any loaded component data. This may be useful in order to reload a smaller subset of the previous component set, or to load a new version of a previously loaded component.</p>
/// <p>Once the component cache has been cleared, components must be loaded before any new objects can be created.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#trimComponentCache">trimComponentCache</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_clearComponentCache(this_ptr: *mut crate::QQmlEngine);
/// <p>Trims the engine's internal component cache.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#trimComponentCache">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Trims the engine's internal component cache.</p>
/// <p>This function causes the property metadata of any loaded components which are not currently in use to be destroyed.</p>
/// <p>A component is considered to be in use if there are any extant instances of the component itself, any instances of other components that use the component, or any objects instantiated by any of those components.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#clearComponentCache">clearComponentCache</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_trimComponentCache(this_ptr: *mut crate::QQmlEngine);
/// <p>Returns the list of directories where the engine searches for installed modules in a URL-based directory structure.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#importPathList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of directories where the engine searches for installed modules in a URL-based directory structure.</p>
/// <p>For example, if <code>/opt/MyApp/lib/imports</code> is in the path, then QML that imports <code>com.mycompany.Feature</code> will cause the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> to look in <code>/opt/MyApp/lib/imports/com/mycompany/Feature/</code> for the components provided by that module. A <code>qmldir</code> file is required for defining the type version mapping and possibly QML extensions plugins.</p>
/// <p>By default, the list contains the directory of the application executable, paths specified in the <code>QML2_IMPORT_PATH</code> environment variable, and the builtin <code>Qml2ImportsPath</code> from <a href="http://doc.qt.io/qt-5/qlibraryinfo.html">QLibraryInfo</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#addImportPath">addImportPath</a>() and <a href="http://doc.qt.io/qt-5/qqmlengine.html#setImportPathList">setImportPathList</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_importPathList(
this_ptr: *const crate::QQmlEngine,
) -> *mut ::qt_core::QStringList;
/// <p>Sets <i>paths</i> as the list of directories where the engine searches for installed modules in a URL-based directory structure.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#setImportPathList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets <i>paths</i> as the list of directories where the engine searches for installed modules in a URL-based directory structure.</p>
/// <p>By default, the list contains the directory of the application executable, paths specified in the <code>QML2_IMPORT_PATH</code> environment variable, and the builtin <code>Qml2ImportsPath</code> from <a href="http://doc.qt.io/qt-5/qlibraryinfo.html">QLibraryInfo</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#importPathList">importPathList</a>() and <a href="http://doc.qt.io/qt-5/qqmlengine.html#addImportPath">addImportPath</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_setImportPathList(
this_ptr: *mut crate::QQmlEngine,
paths: *const ::qt_core::QStringList,
);
/// <p>Adds <i>path</i> as a directory where the engine searches for installed modules in a URL-based directory structure.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#addImportPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds <i>path</i> as a directory where the engine searches for installed modules in a URL-based directory structure.</p>
/// <p>The <i>path</i> may be a local filesystem directory, a <a href="http://doc.qt.io/qt-5/resources.html">Qt Resource</a> path (<code>:/imports</code>), a <a href="http://doc.qt.io/qt-5/resources.html">Qt Resource</a> url (<code>qrc:/imports</code>) or a URL.</p>
/// <p>The <i>path</i> will be converted into canonical form before it is added to the import path list.</p>
/// <p>The newly added <i>path</i> will be first in the <a href="http://doc.qt.io/qt-5/qqmlengine.html#importPathList">importPathList</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#setImportPathList">setImportPathList</a>() and <a href="http://doc.qt.io/qt-5/qtqml-modules-topic.html#">QML Modules</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_addImportPath(
this_ptr: *mut crate::QQmlEngine,
dir: *const ::qt_core::QString,
);
/// <p>Returns the list of directories where the engine searches for native plugins for imported modules (referenced in the <code>qmldir</code> file).</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#pluginPathList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of directories where the engine searches for native plugins for imported modules (referenced in the <code>qmldir</code> file).</p>
/// <p>By default, the list contains only <code>.</code>, i.e. the engine searches in the directory of the <code>qmldir</code> file itself.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#addPluginPath">addPluginPath</a>() and <a href="http://doc.qt.io/qt-5/qqmlengine.html#setPluginPathList">setPluginPathList</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_pluginPathList(
this_ptr: *const crate::QQmlEngine,
) -> *mut ::qt_core::QStringList;
/// <p>Sets the list of directories where the engine searches for native plugins for imported modules (referenced in the <code>qmldir</code> file) to <i>paths</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#setPluginPathList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the list of directories where the engine searches for native plugins for imported modules (referenced in the <code>qmldir</code> file) to <i>paths</i>.</p>
/// <p>By default, the list contains only <code>.</code>, i.e. the engine searches in the directory of the <code>qmldir</code> file itself.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#pluginPathList">pluginPathList</a>() and <a href="http://doc.qt.io/qt-5/qqmlengine.html#addPluginPath">addPluginPath</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_setPluginPathList(
this_ptr: *mut crate::QQmlEngine,
paths: *const ::qt_core::QStringList,
);
/// <p>Adds <i>path</i> as a directory where the engine searches for native plugins for imported modules (referenced in the <code>qmldir</code> file).</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#addPluginPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds <i>path</i> as a directory where the engine searches for native plugins for imported modules (referenced in the <code>qmldir</code> file).</p>
/// <p>By default, the list contains only <code>.</code>, i.e. the engine searches in the directory of the <code>qmldir</code> file itself.</p>
/// <p>The newly added <i>path</i> will be first in the <a href="http://doc.qt.io/qt-5/qqmlengine.html#pluginPathList">pluginPathList</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#setPluginPathList">setPluginPathList</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_addPluginPath(
this_ptr: *mut crate::QQmlEngine,
dir: *const ::qt_core::QString,
);
pub fn ctr_qt_qml_ffi_QQmlEngine_addNamedBundle(
this_ptr: *mut crate::QQmlEngine,
name: *const ::qt_core::QString,
fileName: *const ::qt_core::QString,
) -> bool;
/// <p>Imports the plugin named <i>filePath</i> with the <i>uri</i> provided. Returns true if the plugin was successfully imported; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#importPlugin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Imports the plugin named <i>filePath</i> with the <i>uri</i> provided. Returns true if the plugin was successfully imported; otherwise returns false.</p>
/// <p>On failure and if non-null, the <i>errors</i> list will have any errors which occurred prepended to it.</p>
/// <p>The plugin has to be a Qt plugin which implements the <a href="http://doc.qt.io/qt-5/qqmlextensionplugin.html">QQmlExtensionPlugin</a> interface.</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_importPlugin(
this_ptr: *mut crate::QQmlEngine,
filePath: *const ::qt_core::QString,
uri: *const ::qt_core::QString,
errors: *mut crate::QListOfQQmlError,
) -> bool;
/// <p>Sets the <i>factory</i> to use for creating QNetworkAccessManager(s).</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#setNetworkAccessManagerFactory">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>factory</i> to use for creating QNetworkAccessManager(s).</p>
/// <p>QNetworkAccessManager is used for all network access by QML. By implementing a factory it is possible to create custom QNetworkAccessManager with specialized caching, proxy and cookie support.</p>
/// <p>The factory must be set before executing the engine.</p>
/// <p><b>Note: </b><a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> does not take ownership of the factory.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#networkAccessManagerFactory">networkAccessManagerFactory</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_setNetworkAccessManagerFactory(
this_ptr: *mut crate::QQmlEngine,
arg1: *mut crate::QQmlNetworkAccessManagerFactory,
);
/// <p>Returns the current <a href="http://doc.qt.io/qt-5/qqmlnetworkaccessmanagerfactory.html">QQmlNetworkAccessManagerFactory</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#networkAccessManagerFactory">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/qqmlnetworkaccessmanagerfactory.html">QQmlNetworkAccessManagerFactory</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#setNetworkAccessManagerFactory">setNetworkAccessManagerFactory</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_networkAccessManagerFactory(
this_ptr: *const crate::QQmlEngine,
) -> *mut crate::QQmlNetworkAccessManagerFactory;
pub fn ctr_qt_qml_ffi_QQmlEngine_setUrlInterceptor(
this_ptr: *mut crate::QQmlEngine,
urlInterceptor: *mut crate::QQmlAbstractUrlInterceptor,
);
pub fn ctr_qt_qml_ffi_QQmlEngine_urlInterceptor(
this_ptr: *const crate::QQmlEngine,
) -> *mut crate::QQmlAbstractUrlInterceptor;
/// <p>Sets the <i>provider</i> to use for images requested via the <i>image</i>: url scheme, with host <i>providerId</i>. The <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> takes ownership of <i>provider</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#addImageProvider">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>provider</i> to use for images requested via the <i>image</i>: url scheme, with host <i>providerId</i>. The <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> takes ownership of <i>provider</i>.</p>
/// <p>Image providers enable support for pixmap and threaded image requests. See the <a href="http://doc.qt.io/qt-5/qquickimageprovider.html">QQuickImageProvider</a> documentation for details on implementing and using image providers.</p>
/// <p>All required image providers should be added to the engine before any QML sources files are loaded.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#removeImageProvider">removeImageProvider</a>(), <a href="http://doc.qt.io/qt-5/qquickimageprovider.html">QQuickImageProvider</a>, and <a href="http://doc.qt.io/qt-5/qqmlimageproviderbase.html">QQmlImageProviderBase</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_addImageProvider(
this_ptr: *mut crate::QQmlEngine,
id: *const ::qt_core::QString,
arg2: *mut crate::QQmlImageProviderBase,
);
/// <p>Returns the image provider set for <i>providerId</i> if found; otherwise returns <code>nullptr</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#imageProvider">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the image provider set for <i>providerId</i> if found; otherwise returns <code>nullptr</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquickimageprovider.html">QQuickImageProvider</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_imageProvider(
this_ptr: *const crate::QQmlEngine,
id: *const ::qt_core::QString,
) -> *mut crate::QQmlImageProviderBase;
/// <p>Removes the image provider for <i>providerId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#removeImageProvider">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the image provider for <i>providerId</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#addImageProvider">addImageProvider</a>() and <a href="http://doc.qt.io/qt-5/qquickimageprovider.html">QQuickImageProvider</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_removeImageProvider(
this_ptr: *mut crate::QQmlEngine,
id: *const ::qt_core::QString,
);
/// <p>Sets the engine's incubation <i>controller</i>. The engine can only have one active controller and it does not take ownership of it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#setIncubationController">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the engine's incubation <i>controller</i>. The engine can only have one active controller and it does not take ownership of it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#incubationController">incubationController</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_setIncubationController(
this_ptr: *mut crate::QQmlEngine,
arg1: *mut crate::QQmlIncubationController,
);
/// <p>Returns the currently set incubation controller, or 0 if no controller has been set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#incubationController">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently set incubation controller, or 0 if no controller has been set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#setIncubationController">setIncubationController</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_incubationController(
this_ptr: *const crate::QQmlEngine,
) -> *mut crate::QQmlIncubationController;
/// <p>This property holds the directory for storing offline user data</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#offlineStoragePath-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the directory for storing offline user data</p>
/// <p>Returns the directory where SQL and other offline storage is placed.</p>
/// <p>The SQL databases created with openDatabase() are stored here.</p>
/// <p>The default is QML/OfflineStorage in the platform-standard user application data directory.</p>
/// <p>Note that the path may not currently exist on the filesystem, so callers wanting to <i>create</i> new files at this location should create it first - see <a href="http://doc.qt.io/qt-5/qdir.html#mkpath">QDir::mkpath</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>offlineStoragePath</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setOfflineStoragePath</b></span>(const QString &<i>dir</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_setOfflineStoragePath(
this_ptr: *mut crate::QQmlEngine,
dir: *const ::qt_core::QString,
);
/// <p>This property holds the directory for storing offline user data</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#offlineStoragePath-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the directory for storing offline user data</p>
/// <p>Returns the directory where SQL and other offline storage is placed.</p>
/// <p>The SQL databases created with openDatabase() are stored here.</p>
/// <p>The default is QML/OfflineStorage in the platform-standard user application data directory.</p>
/// <p>Note that the path may not currently exist on the filesystem, so callers wanting to <i>create</i> new files at this location should create it first - see <a href="http://doc.qt.io/qt-5/qdir.html#mkpath">QDir::mkpath</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>offlineStoragePath</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setOfflineStoragePath</b></span>(const QString &<i>dir</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_offlineStoragePath(
this_ptr: *const crate::QQmlEngine,
) -> *mut ::qt_core::QString;
/// <p>Returns the file path where a <a href="http://doc.qt.io/qt-5/qtquick-localstorage-qmlmodule.html">Local Storage</a> database with the identifier <i>databaseName</i> is (or would be) located.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#offlineStorageDatabaseFilePath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the file path where a <a href="http://doc.qt.io/qt-5/qtquick-localstorage-qmlmodule.html">Local Storage</a> database with the identifier <i>databaseName</i> is (or would be) located.</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtquick-localstorage-qmlmodule.html#opendatabasesync">LocalStorage.openDatabaseSync</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_offlineStorageDatabaseFilePath(
this_ptr: *const crate::QQmlEngine,
databaseName: *const ::qt_core::QString,
) -> *mut ::qt_core::QString;
/// <p>Return the base URL for this engine. The base URL is only used to resolve components when a relative URL is passed to the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> constructor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#baseUrl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the base URL for this engine. The base URL is only used to resolve components when a relative URL is passed to the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> constructor.</p>
/// <p>If a base URL has not been explicitly set, this method returns the application's current working directory.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#setBaseUrl">setBaseUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_baseUrl(
this_ptr: *const crate::QQmlEngine,
) -> *mut ::qt_core::QUrl;
/// <p>Set the base URL for this engine to <i>url</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#setBaseUrl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the base URL for this engine to <i>url</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#baseUrl">baseUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_setBaseUrl(
this_ptr: *mut crate::QQmlEngine,
arg1: *const ::qt_core::QUrl,
);
/// <p>Returns true if warning messages will be output to stderr in addition to being emitted by the <a href="http://doc.qt.io/qt-5/qqmlengine.html#warnings">warnings</a>() signal, otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#outputWarningsToStandardError">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if warning messages will be output to stderr in addition to being emitted by the <a href="http://doc.qt.io/qt-5/qqmlengine.html#warnings">warnings</a>() signal, otherwise false.</p>
/// <p>The default value is true.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#setOutputWarningsToStandardError">setOutputWarningsToStandardError</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_outputWarningsToStandardError(
this_ptr: *const crate::QQmlEngine,
) -> bool;
/// <p>Set whether warning messages will be output to stderr to <i>enabled</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#setOutputWarningsToStandardError">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set whether warning messages will be output to stderr to <i>enabled</i>.</p>
/// <p>If <i>enabled</i> is true, any warning messages generated by QML will be output to stderr and emitted by the <a href="http://doc.qt.io/qt-5/qqmlengine.html#warnings">warnings</a>() signal. If <i>enabled</i> is false, only the <a href="http://doc.qt.io/qt-5/qqmlengine.html#warnings">warnings</a>() signal will be emitted. This allows applications to handle warning output themselves.</p>
/// <p>The default value is true.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#outputWarningsToStandardError">outputWarningsToStandardError</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_setOutputWarningsToStandardError(
this_ptr: *mut crate::QQmlEngine,
arg1: bool,
);
/// <p>Refreshes all binding expressions that use strings marked for translation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#retranslate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Refreshes all binding expressions that use strings marked for translation.</p>
/// <p>Call this function after you have installed a new translator with <a href="http://doc.qt.io/qt-5/qcoreapplication.html#installTranslator">QCoreApplication::installTranslator</a>, to ensure that your user-interface shows up-to-date translations.</p>
/// <p><b>Note: </b>Due to a limitation in the implementation, this function refreshes all the engine's bindings, not only those that use strings marked for translation. This may be optimized in a future release.</p><p>This function was introduced in Qt 5.10.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QQmlEngine_retranslate(this_ptr: *mut crate::QQmlEngine);
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> for the <i>object</i>, or 0 if no context has been set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#contextForObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> for the <i>object</i>, or 0 if no context has been set.</p>
/// <p>When the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> instantiates a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>, the context is set automatically.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#setContextForObject">setContextForObject</a>(), <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlContext">qmlContext</a>(), and <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlEngine">qmlEngine</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_contextForObject(
arg1: *const ::qt_core::QObject,
) -> *mut crate::QQmlContext;
/// <p>Sets the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> for the <i>object</i> to <i>context</i>. If the <i>object</i> already has a context, a warning is output, but the context is not changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#setContextForObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> for the <i>object</i> to <i>context</i>. If the <i>object</i> already has a context, a warning is output, but the context is not changed.</p>
/// <p>When the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> instantiates a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>, the context is set automatically.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#contextForObject">contextForObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_setContextForObject(
arg1: *mut ::qt_core::QObject,
arg2: *mut crate::QQmlContext,
);
/// <p>Sets the <i>ownership</i> of <i>object</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#setObjectOwnership">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>ownership</i> of <i>object</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#objectOwnership">objectOwnership</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_setObjectOwnership(
arg1: *mut ::qt_core::QObject,
arg2: crate::q_qml_engine::ObjectOwnership,
);
/// <p>Returns the ownership of <i>object</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#objectOwnership">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the ownership of <i>object</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#setObjectOwnership">setObjectOwnership</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_objectOwnership(
arg1: *mut ::qt_core::QObject,
) -> crate::q_qml_engine::ObjectOwnership;
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_metaObject(
this_ptr: *const crate::QQmlApplicationEngine,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_qt_metacast(
this_ptr: *mut crate::QQmlApplicationEngine,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_qt_metacall(
this_ptr: *mut crate::QQmlApplicationEngine,
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_qml_ffi_QQmlApplicationEngine_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_qml_ffi_QQmlApplicationEngine_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>Create a new <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a> with the given <i>parent</i>. You will have to call <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#load">load</a>() later in order to load a QML file.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#QQmlApplicationEngine">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/qqmlapplicationengine.html">QQmlApplicationEngine</a> with the given <i>parent</i>. You will have to call <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#load">load</a>() later in order to load a QML file.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_QQmlApplicationEngine(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlApplicationEngine;
/// <p>Create a new <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a> and loads the QML file at the given <i>url</i>. This is provided as a convenience, and is the same as using the empty constructor and calling load afterwards.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#QQmlApplicationEngine-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/qqmlapplicationengine.html">QQmlApplicationEngine</a> and loads the QML file at the given <i>url</i>. This is provided as a convenience, and is the same as using the empty constructor and calling load afterwards.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_QQmlApplicationEngine1(
url: *const ::qt_core::QUrl,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlApplicationEngine;
/// <p>Create a new <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a> and loads the QML file at the given <i>filePath</i>, which must be a local file path. If a relative path is given then it will be interpreted as relative to the working directory of the application.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#QQmlApplicationEngine-2">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/qqmlapplicationengine.html">QQmlApplicationEngine</a> and loads the QML file at the given <i>filePath</i>, which must be a local file path. If a relative path is given then it will be interpreted as relative to the working directory of the application.</p>
/// <p>This is provided as a convenience, and is the same as using the empty constructor and calling load afterwards.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_QQmlApplicationEngine2(
filePath: *const ::qt_core::QString,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlApplicationEngine;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a> and all QML objects it loaded.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#dtor.QQmlApplicationEngine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a> and all QML objects it loaded.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_dQQmlApplicationEngine(
this_ptr: *mut crate::QQmlApplicationEngine,
);
/// <p>Returns a list of all the root objects instantiated by the <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a>. This will only contain objects loaded via <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#load">load</a>() or a convenience constructor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#rootObjects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of all the root objects instantiated by the <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a>. This will only contain objects loaded via <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#load">load</a>() or a convenience constructor.</p>
/// <p><b>Note: </b>In Qt versions prior to 5.9, this function is marked as non-<code>const</code>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_rootObjects(
this_ptr: *mut crate::QQmlApplicationEngine,
) -> *mut ::qt_core::QListOfQObject;
/// <p>Returns a list of all the root objects instantiated by the <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a>. This will only contain objects loaded via <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#load">load</a>() or a convenience constructor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#rootObjects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of all the root objects instantiated by the <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a>. This will only contain objects loaded via <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#load">load</a>() or a convenience constructor.</p>
/// <p><b>Note: </b>In Qt versions prior to 5.9, this function is marked as non-<code>const</code>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_rootObjects1(
this_ptr: *const crate::QQmlApplicationEngine,
) -> *mut ::qt_core::QListOfQObject;
/// <p>Loads the root QML file located at <i>url</i>. The object tree defined by the file is created immediately for local file urls. Remote urls are loaded asynchronously, listen to the <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#objectCreated">objectCreated</a> signal to determine when the object tree is ready.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#load">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads the root QML file located at <i>url</i>. The object tree defined by the file is created immediately for local file urls. Remote urls are loaded asynchronously, listen to the <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#objectCreated">objectCreated</a> signal to determine when the object tree is ready.</p>
/// <p>If an error occurs, the <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#objectCreated">objectCreated</a> signal is emitted with a null pointer as parameter and error messages are printed with <a href="http://doc.qt.io/qt-5/#qWarning">qWarning</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_load(
this_ptr: *mut crate::QQmlApplicationEngine,
url: *const ::qt_core::QUrl,
);
/// <p>Loads the root QML file located at <i>filePath</i>. <i>filePath</i> must be a path to a local file. If <i>filePath</i> is a relative path, it is taken as relative to the application's working directory. The object tree defined by the file is instantiated immediately.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#load-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads the root QML file located at <i>filePath</i>. <i>filePath</i> must be a path to a local file. If <i>filePath</i> is a relative path, it is taken as relative to the application's working directory. The object tree defined by the file is instantiated immediately.</p>
/// <p>If an error occurs, error messages are printed with <a href="http://doc.qt.io/qt-5/#qWarning">qWarning</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_load1(
this_ptr: *mut crate::QQmlApplicationEngine,
filePath: *const ::qt_core::QString,
);
/// <p>Loads the QML given in <i>data</i>. The object tree defined by <i>data</i> is instantiated immediately.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#loadData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads the QML given in <i>data</i>. The object tree defined by <i>data</i> is instantiated immediately.</p>
/// <p>If a <i>url</i> is specified it is used as the base url of the component. This affects relative paths within the data and error messages.</p>
/// <p>If an error occurs, error messages are printed with <a href="http://doc.qt.io/qt-5/#qWarning">qWarning</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_loadData(
this_ptr: *mut crate::QQmlApplicationEngine,
data: *const ::qt_core::QByteArray,
url: *const ::qt_core::QUrl,
);
pub fn ctr_qt_qml_ffi_QQmlComponent_metaObject(
this_ptr: *const crate::QQmlComponent,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlComponent_qt_metacast(
this_ptr: *mut crate::QQmlComponent,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_QQmlComponent_qt_metacall(
this_ptr: *mut crate::QQmlComponent,
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_qml_ffi_QQmlComponent_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_qml_ffi_QQmlComponent_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_qml_ffi_QQmlComponent_QQmlComponent(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlComponent;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> with no data and give it the specified <i>engine</i> and <i>parent</i>. Set the data with <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#setData">setData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#QQmlComponent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> with no data and give it the specified <i>engine</i> and <i>parent</i>. Set the data with <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#setData">setData</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_QQmlComponent1(
arg1: *mut crate::QQmlEngine,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlComponent;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>fileName</i> and give it the specified <i>parent</i> and <i>engine</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#QQmlComponent-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>fileName</i> and give it the specified <i>parent</i> and <i>engine</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#loadUrl">loadUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_QQmlComponent2(
arg1: *mut crate::QQmlEngine,
fileName: *const ::qt_core::QString,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlComponent;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>fileName</i> and give it the specified <i>parent</i> and <i>engine</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#CompilationMode-enum">Asynchronous</a>, the component will be loaded and compiled asynchronously.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#QQmlComponent-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>fileName</i> and give it the specified <i>parent</i> and <i>engine</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#CompilationMode-enum">Asynchronous</a>, the component will be loaded and compiled asynchronously.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#loadUrl">loadUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_QQmlComponent3(
arg1: *mut crate::QQmlEngine,
fileName: *const ::qt_core::QString,
mode: crate::q_qml_component::CompilationMode,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlComponent;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>url</i> and give it the specified <i>parent</i> and <i>engine</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#QQmlComponent-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>url</i> and give it the specified <i>parent</i> and <i>engine</i>.</p>
/// <p>Ensure that the URL provided is full and correct, in particular, use <a href="http://doc.qt.io/qt-5/qurl.html#fromLocalFile">QUrl::fromLocalFile</a>() when loading a file from the local filesystem.</p>
/// <p>Relative paths will be resolved against <a href="http://doc.qt.io/qt-5/qqmlengine.html#baseUrl">QQmlEngine::baseUrl()</a>, which is the current working directory unless specified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#loadUrl">loadUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_QQmlComponent4(
arg1: *mut crate::QQmlEngine,
url: *const ::qt_core::QUrl,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlComponent;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>url</i> and give it the specified <i>parent</i> and <i>engine</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#CompilationMode-enum">Asynchronous</a>, the component will be loaded and compiled asynchronously.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#QQmlComponent-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>url</i> and give it the specified <i>parent</i> and <i>engine</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#CompilationMode-enum">Asynchronous</a>, the component will be loaded and compiled asynchronously.</p>
/// <p>Ensure that the URL provided is full and correct, in particular, use <a href="http://doc.qt.io/qt-5/qurl.html#fromLocalFile">QUrl::fromLocalFile</a>() when loading a file from the local filesystem.</p>
/// <p>Relative paths will be resolved against <a href="http://doc.qt.io/qt-5/qqmlengine.html#baseUrl">QQmlEngine::baseUrl()</a>, which is the current working directory unless specified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#loadUrl">loadUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_QQmlComponent5(
arg1: *mut crate::QQmlEngine,
url: *const ::qt_core::QUrl,
mode: crate::q_qml_component::CompilationMode,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlComponent;
/// <p>Destruct the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#dtor.QQmlComponent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destruct the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_dQQmlComponent(this_ptr: *mut crate::QQmlComponent);
/// <p>The component's current <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#Status-enum">status</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#status-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The component's current <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#Status-enum">status</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QQmlComponent::Status </td><td class="memItemRight bottomAlign"><span class="name"><b>status</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/qqmlcomponent.html#statusChanged">statusChanged</a></b></span>(QQmlComponent::Status <i>status</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_status(
this_ptr: *const crate::QQmlComponent,
) -> crate::q_qml_component::Status;
/// <p>Returns true if <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#status-prop">status</a>() == <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#Status-enum">QQmlComponent::Null</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#status-prop">status</a>() == <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#Status-enum">QQmlComponent::Null</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_isNull(this_ptr: *const crate::QQmlComponent) -> bool;
/// <p>Returns true if <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#status-prop">status</a>() == <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#Status-enum">QQmlComponent::Ready</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#isReady">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#status-prop">status</a>() == <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#Status-enum">QQmlComponent::Ready</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_isReady(this_ptr: *const crate::QQmlComponent) -> bool;
/// <p>Returns true if <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#status-prop">status</a>() == <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#Status-enum">QQmlComponent::Error</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#isError">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#status-prop">status</a>() == <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#Status-enum">QQmlComponent::Error</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_isError(this_ptr: *const crate::QQmlComponent) -> bool;
/// <p>Returns true if <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#status-prop">status</a>() == <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#Status-enum">QQmlComponent::Loading</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#isLoading">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#status-prop">status</a>() == <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#Status-enum">QQmlComponent::Loading</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_isLoading(this_ptr: *const crate::QQmlComponent) -> bool;
/// <p>Returns the list of errors that occurred during the last compile or create operation. An empty list is returned if <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#isError">isError</a>() is not set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#errors">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of errors that occurred during the last compile or create operation. An empty list is returned if <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#isError">isError</a>() is not set.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_errors(
this_ptr: *const crate::QQmlComponent,
) -> *mut crate::QListOfQQmlError;
pub fn ctr_qt_qml_ffi_QQmlComponent_errorString(
this_ptr: *const crate::QQmlComponent,
) -> *mut ::qt_core::QString;
/// <p>The progress of loading the component, from 0.0 (nothing loaded) to 1.0 (finished).</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#progress-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The progress of loading the component, from 0.0 (nothing loaded) to 1.0 (finished).</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>progress</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/qqmlcomponent.html#progressChanged">progressChanged</a></b></span>(qreal <i>progress</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_progress(
this_ptr: *const crate::QQmlComponent,
) -> ::std::os::raw::c_double;
/// <p>The component URL. This is the URL passed to either the constructor, or the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#loadUrl">loadUrl</a>(), or <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#setData">setData</a>() methods.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#url-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The component URL. This is the URL passed to either the constructor, or the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#loadUrl">loadUrl</a>(), or <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#setData">setData</a>() methods.</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>url</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_url(
this_ptr: *const crate::QQmlComponent,
) -> *mut ::qt_core::QUrl;
/// <p>Create an object instance from this component. Returns <code>nullptr</code> if creation failed. <i>context</i> specifies the context within which to create the object instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create an object instance from this component. Returns <code>nullptr</code> if creation failed. <i>context</i> specifies the context within which to create the object instance.</p>
/// <p>If <i>context</i> is <code>nullptr</code> (the default), it will create the instance in the <a href="http://doc.qt.io/qt-5/qqmlengine.html#rootContext">root context</a> of the engine.</p>
/// <p>The ownership of the returned object instance is transferred to the caller.</p>
/// <p>If the object being created from this component is a visual item, it must have a visual parent, which can be set by calling <a href="http://doc.qt.io/qt-5/qquickitem.html#parent-prop">QQuickItem::setParentItem</a>(). See <a href="http://doc.qt.io/qt-5/qtquick-visualcanvas-visualparent.html">Concepts - Visual Parent in Qt Quick</a> for more details.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#ObjectOwnership-enum">QQmlEngine::ObjectOwnership</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_create(
this_ptr: *mut crate::QQmlComponent,
context: *mut crate::QQmlContext,
) -> *mut ::qt_core::QObject;
/// <p>This method provides advanced control over component instance creation. In general, programmers should use <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">QQmlComponent::create</a>() to create object instances.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#beginCreate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This method provides advanced control over component instance creation. In general, programmers should use <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">QQmlComponent::create</a>() to create object instances.</p>
/// <p>Create an object instance from this component. Returns <code>nullptr</code> if creation failed. <i>publicContext</i> specifies the context within which to create the object instance.</p>
/// <p>When <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> constructs an instance, it occurs in three steps:</p>
/// <ol class="1" type="1"><li>The object hierarchy is created, and constant values are assigned.</li>
/// <li>Property bindings are evaluated for the first time.</li>
/// <li>If applicable, <a href="http://doc.qt.io/qt-5/qqmlparserstatus.html#componentComplete">QQmlParserStatus::componentComplete</a>() is called on objects.</li>
/// </ol>
/// <p>QQmlComponent::beginCreate() differs from <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">QQmlComponent::create</a>() in that it only performs step 1. <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#completeCreate">QQmlComponent::completeCreate</a>() must be called to complete steps 2 and 3.</p>
/// <p>This breaking point is sometimes useful when using attached properties to communicate information to an instantiated component, as it allows their initial values to be configured before property bindings take effect.</p>
/// <p>The ownership of the returned object instance is transferred to the caller.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#completeCreate">completeCreate</a>() and <a href="http://doc.qt.io/qt-5/qqmlengine.html#ObjectOwnership-enum">QQmlEngine::ObjectOwnership</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_beginCreate(
this_ptr: *mut crate::QQmlComponent,
arg1: *mut crate::QQmlContext,
) -> *mut ::qt_core::QObject;
/// <p>This method provides advanced control over component instance creation. In general, programmers should use <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">QQmlComponent::create</a>() to create a component.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#completeCreate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This method provides advanced control over component instance creation. In general, programmers should use <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">QQmlComponent::create</a>() to create a component.</p>
/// <p>This function completes the component creation begun with <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#beginCreate">QQmlComponent::beginCreate</a>() and must be called afterwards.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#beginCreate">beginCreate</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_completeCreate(this_ptr: *mut crate::QQmlComponent);
/// <p>Create an object instance from this component using the provided <i>incubator</i>. <i>context</i> specifies the context within which to create the object instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create an object instance from this component using the provided <i>incubator</i>. <i>context</i> specifies the context within which to create the object instance.</p>
/// <p>If <i>context</i> is 0 (the default), it will create the instance in the engine's <a href="http://doc.qt.io/qt-5/qqmlengine.html#rootContext">root context</a>.</p>
/// <p><i>forContext</i> specifies a context that this object creation depends upon. If the <i>forContext</i> is being created asynchronously, and the <a href="http://doc.qt.io/qt-5/qqmlincubator.html#IncubationMode-enum">QQmlIncubator::IncubationMode</a> is <a href="http://doc.qt.io/qt-5/qqmlincubator.html#IncubationMode-enum">QQmlIncubator::AsynchronousIfNested</a>, this object will also be created asynchronously. If <i>forContext</i> is 0 (the default), the <i>context</i> will be used for this decision.</p>
/// <p>The created object and its creation status are available via the <i>incubator</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlincubator.html">QQmlIncubator</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_create1(
this_ptr: *mut crate::QQmlComponent,
arg1: *mut crate::QQmlIncubator,
context: *mut crate::QQmlContext,
forContext: *mut crate::QQmlContext,
);
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> the component was created in. This is only valid for components created directly from QML.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#creationContext">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> the component was created in. This is only valid for components created directly from QML.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_creationContext(
this_ptr: *const crate::QQmlComponent,
) -> *mut crate::QQmlContext;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> of this component.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#engine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> of this component.</p>
/// <p>This function was introduced in Qt 5.12.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QQmlComponent_engine(
this_ptr: *const crate::QQmlComponent,
) -> *mut crate::QQmlEngine;
/// <p>Load the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the provided <i>url</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#loadUrl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Load the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the provided <i>url</i>.</p>
/// <p>Ensure that the URL provided is full and correct, in particular, use <a href="http://doc.qt.io/qt-5/qurl.html#fromLocalFile">QUrl::fromLocalFile</a>() when loading a file from the local filesystem.</p>
/// <p>Relative paths will be resolved against <a href="http://doc.qt.io/qt-5/qqmlengine.html#baseUrl">QQmlEngine::baseUrl()</a>, which is the current working directory unless specified.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_loadUrl(
this_ptr: *mut crate::QQmlComponent,
url: *const ::qt_core::QUrl,
);
/// <p>Load the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the provided <i>url</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#CompilationMode-enum">Asynchronous</a>, the component will be loaded and compiled asynchronously.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#loadUrl-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Load the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the provided <i>url</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#CompilationMode-enum">Asynchronous</a>, the component will be loaded and compiled asynchronously.</p>
/// <p>Ensure that the URL provided is full and correct, in particular, use <a href="http://doc.qt.io/qt-5/qurl.html#fromLocalFile">QUrl::fromLocalFile</a>() when loading a file from the local filesystem.</p>
/// <p>Relative paths will be resolved against <a href="http://doc.qt.io/qt-5/qqmlengine.html#baseUrl">QQmlEngine::baseUrl()</a>, which is the current working directory unless specified.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_loadUrl1(
this_ptr: *mut crate::QQmlComponent,
url: *const ::qt_core::QUrl,
mode: crate::q_qml_component::CompilationMode,
);
/// <p>Sets the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> to use the given QML <i>data</i>. If <i>url</i> is provided, it is used to set the component name and to provide a base path for items resolved by this component.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#setData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> to use the given QML <i>data</i>. If <i>url</i> is provided, it is used to set the component name and to provide a base path for items resolved by this component.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_setData(
this_ptr: *mut crate::QQmlComponent,
arg1: *const ::qt_core::QByteArray,
baseUrl: *const ::qt_core::QUrl,
);
pub fn ctr_qt_qml_ffi_QQmlContext_metaObject(
this_ptr: *const crate::QQmlContext,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlContext_qt_metacast(
this_ptr: *mut crate::QQmlContext,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_QQmlContext_qt_metacall(
this_ptr: *mut crate::QQmlContext,
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_qml_ffi_QQmlContext_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_qml_ffi_QQmlContext_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>Create a new <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> as a child of <i>engine</i>'s root context, and the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#QQmlContext">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/qqmlcontext.html">QQmlContext</a> as a child of <i>engine</i>'s root context, and the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> <i>parent</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_QQmlContext(
parent: *mut crate::QQmlEngine,
objParent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlContext;
/// <p>Create a new <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> with the given <i>parentContext</i>, and the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#QQmlContext-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/qqmlcontext.html">QQmlContext</a> with the given <i>parentContext</i>, and the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> <i>parent</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_QQmlContext1(
parent: *mut crate::QQmlContext,
objParent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlContext;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#dtor.QQmlContext">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>.</p>
/// <p>Any expressions, or sub-contexts dependent on this context will be invalidated, but not destroyed (unless they are parented to the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> object).</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_dQQmlContext(this_ptr: *mut crate::QQmlContext);
/// <p>Returns whether the context is valid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the context is valid.</p>
/// <p>To be valid, a context must have a engine, and it's <a href="http://doc.qt.io/qt-5/qqmlcontext.html#contextObject">contextObject</a>(), if any, must not have been deleted.</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_isValid(this_ptr: *const crate::QQmlContext) -> bool;
/// <p>Return the context's <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>, or 0 if the context has no <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> or the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> was destroyed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#engine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the context's <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>, or 0 if the context has no <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> or the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> was destroyed.</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_engine(
this_ptr: *const crate::QQmlContext,
) -> *mut crate::QQmlEngine;
/// <p>Return the context's parent <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>, or 0 if this context has no parent or if the parent has been destroyed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#parentContext">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the context's parent <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>, or 0 if this context has no parent or if the parent has been destroyed.</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_parentContext(
this_ptr: *const crate::QQmlContext,
) -> *mut crate::QQmlContext;
/// <p>Return the context object, or 0 if there is no context object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#contextObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the context object, or 0 if there is no context object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcontext.html#setContextObject">setContextObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_contextObject(
this_ptr: *const crate::QQmlContext,
) -> *mut ::qt_core::QObject;
/// <p>Set the context <i>object</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#setContextObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the context <i>object</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcontext.html#contextObject">contextObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_setContextObject(
this_ptr: *mut crate::QQmlContext,
arg1: *mut ::qt_core::QObject,
);
/// <p>Returns the value of the <i>name</i> property for this context as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#contextProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of the <i>name</i> property for this context as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcontext.html#setContextProperty">setContextProperty</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_contextProperty(
this_ptr: *const crate::QQmlContext,
arg1: *const ::qt_core::QString,
) -> *mut ::qt_core::QVariant;
/// <p>Set the <i>value</i> of the <i>name</i> property on this context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#setContextProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the <i>value</i> of the <i>name</i> property on this context.</p>
/// <p><a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> does <b>not</b> take ownership of <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcontext.html#contextProperty">contextProperty</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_setContextProperty(
this_ptr: *mut crate::QQmlContext,
arg1: *const ::qt_core::QString,
arg2: *mut ::qt_core::QObject,
);
/// <p>Set a the <i>value</i> of the <i>name</i> property on this context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#setContextProperty-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set a the <i>value</i> of the <i>name</i> property on this context.</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_setContextProperty1(
this_ptr: *mut crate::QQmlContext,
arg1: *const ::qt_core::QString,
arg2: *const ::qt_core::QVariant,
);
/// <p>Set a batch of <i>properties</i> on this context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#setContextProperties">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set a batch of <i>properties</i> on this context.</p>
/// <p>Setting all properties in one batch avoids unnecessary refreshing expressions, and is therefore recommended instead of calling <a href="http://doc.qt.io/qt-5/qqmlcontext.html#setContextProperty">setContextProperty</a>() for each individual property.</p>
/// <p>This function was introduced in Qt 5.11.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcontext.html#setContextProperty">QQmlContext::setContextProperty</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QQmlContext_setContextProperties(
this_ptr: *mut crate::QQmlContext,
properties: *const crate::QVectorOfPropertyPair,
);
/// <p>Returns the name of <i>object</i> in this context, or an empty string if <i>object</i> is not named in the context. Objects are named by <a href="http://doc.qt.io/qt-5/qqmlcontext.html#setContextProperty">setContextProperty</a>(), or by ids in the case of QML created contexts.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#nameForObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of <i>object</i> in this context, or an empty string if <i>object</i> is not named in the context. Objects are named by <a href="http://doc.qt.io/qt-5/qqmlcontext.html#setContextProperty">setContextProperty</a>(), or by ids in the case of QML created contexts.</p>
/// <p>If the object has multiple names, the first is returned.</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_nameForObject(
this_ptr: *const crate::QQmlContext,
arg1: *mut ::qt_core::QObject,
) -> *mut ::qt_core::QString;
/// <p>Resolves the URL <i>src</i> relative to the URL of the containing component.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#resolvedUrl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Resolves the URL <i>src</i> relative to the URL of the containing component.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#baseUrl">QQmlEngine::baseUrl</a>() and <a href="http://doc.qt.io/qt-5/qqmlcontext.html#setBaseUrl">setBaseUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_resolvedUrl(
this_ptr: *mut crate::QQmlContext,
arg1: *const ::qt_core::QUrl,
) -> *mut ::qt_core::QUrl;
/// <p>Explicitly sets the url <a href="http://doc.qt.io/qt-5/qqmlcontext.html#resolvedUrl">resolvedUrl</a>() will use for relative references to <i>baseUrl</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#setBaseUrl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Explicitly sets the url <a href="http://doc.qt.io/qt-5/qqmlcontext.html#resolvedUrl">resolvedUrl</a>() will use for relative references to <i>baseUrl</i>.</p>
/// <p>Calling this function will override the url of the containing component used by default.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcontext.html#baseUrl">baseUrl</a>() and <a href="http://doc.qt.io/qt-5/qqmlcontext.html#resolvedUrl">resolvedUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_setBaseUrl(
this_ptr: *mut crate::QQmlContext,
arg1: *const ::qt_core::QUrl,
);
/// <p>Returns the base url of the component, or the containing component if none is set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#baseUrl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the base url of the component, or the containing component if none is set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcontext.html#setBaseUrl">setBaseUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_baseUrl(
this_ptr: *const crate::QQmlContext,
) -> *mut ::qt_core::QUrl;
/// <p>Constructs an empty instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html#QQmlScriptString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty instance.</p></div>
pub fn ctr_qt_qml_ffi_QQmlScriptString_QQmlScriptString() -> *mut crate::QQmlScriptString;
/// <p>Copies <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html#QQmlScriptString-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copies <i>other</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlScriptString_QQmlScriptString1(
arg1: *const crate::QQmlScriptString,
) -> *mut crate::QQmlScriptString;
pub fn ctr_qt_qml_ffi_QQmlScriptString_dQQmlScriptString(
this_ptr: *mut crate::QQmlScriptString,
);
/// <p>Assigns <i>other</i> to this.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlscriptstring.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_qml_ffi_QQmlScriptString_operator_(
this_ptr: *mut crate::QQmlScriptString,
arg1: *const crate::QQmlScriptString,
) -> *mut crate::QQmlScriptString;
/// <p>Returns <code>true</code> if this and the <i>other</i> <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> objects are equal.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this and the <i>other</i> <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> objects are equal.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlscriptstring.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlScriptString_operator__(
this_ptr: *const crate::QQmlScriptString,
arg1: *const crate::QQmlScriptString,
) -> bool;
/// <p>Returns whether the <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> is empty.</p></div>
pub fn ctr_qt_qml_ffi_QQmlScriptString_isEmpty(
this_ptr: *const crate::QQmlScriptString,
) -> bool;
/// <p>Returns whether the content of the <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> is the <code>undefined</code> literal.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html#isUndefinedLiteral">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the content of the <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> is the <code>undefined</code> literal.</p></div>
pub fn ctr_qt_qml_ffi_QQmlScriptString_isUndefinedLiteral(
this_ptr: *const crate::QQmlScriptString,
) -> bool;
/// <p>Returns whether the content of the <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> is the <code>null</code> literal.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html#isNullLiteral">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the content of the <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> is the <code>null</code> literal.</p></div>
pub fn ctr_qt_qml_ffi_QQmlScriptString_isNullLiteral(
this_ptr: *const crate::QQmlScriptString,
) -> bool;
/// <p>If the content of the <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> is a string literal, returns that string. Otherwise returns a null <a href="http://doc.qt.io/qt-5/qstring.html">QString</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html#stringLiteral">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the content of the <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> is a string literal, returns that string. Otherwise returns a null <a href="http://doc.qt.io/qt-5/qstring.html">QString</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlScriptString_stringLiteral(
this_ptr: *const crate::QQmlScriptString,
) -> *mut ::qt_core::QString;
/// <p>If the content of the <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> is a number literal, returns that number and sets <i>ok</i> to true. Otherwise returns 0.0 and sets <i>ok</i> to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html#numberLiteral">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the content of the <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> is a number literal, returns that number and sets <i>ok</i> to true. Otherwise returns 0.0 and sets <i>ok</i> to false.</p></div>
pub fn ctr_qt_qml_ffi_QQmlScriptString_numberLiteral(
this_ptr: *const crate::QQmlScriptString,
ok: *mut bool,
) -> ::std::os::raw::c_double;
/// <p>If the content of the <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> is a boolean literal, returns the boolean value and sets <i>ok</i> to true. Otherwise returns false and sets <i>ok</i> to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html#booleanLiteral">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the content of the <a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a> is a boolean literal, returns the boolean value and sets <i>ok</i> to true. Otherwise returns false and sets <i>ok</i> to false.</p></div>
pub fn ctr_qt_qml_ffi_QQmlScriptString_booleanLiteral(
this_ptr: *const crate::QQmlScriptString,
ok: *mut bool,
) -> bool;
pub fn ctr_qt_qml_ffi_QQmlExpression_metaObject(
this_ptr: *const crate::QQmlExpression,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlExpression_qt_metacast(
this_ptr: *mut crate::QQmlExpression,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_QQmlExpression_qt_metacall(
this_ptr: *mut crate::QQmlExpression,
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_qml_ffi_QQmlExpression_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_qml_ffi_QQmlExpression_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>Create an invalid <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#QQmlExpression">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create an invalid <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a>.</p>
/// <p>As the expression will not have an associated <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>, this will be a null expression object and its value will always be an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_QQmlExpression() -> *mut crate::QQmlExpression;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> object that is a child of <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#QQmlExpression-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> object that is a child of <i>parent</i>.</p>
/// <p>The <i>expression</i> JavaScript will be executed in the <i>ctxt</i> <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>. If specified, the <i>scope</i> object's properties will also be in scope during the expression's execution.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_QQmlExpression1(
arg1: *mut crate::QQmlContext,
arg2: *mut ::qt_core::QObject,
arg3: *const ::qt_core::QString,
arg4: *mut ::qt_core::QObject,
) -> *mut crate::QQmlExpression;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> object that is a child of <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#QQmlExpression-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> object that is a child of <i>parent</i>.</p>
/// <p>The <i>script</i> provides the expression to be evaluated, the context to evaluate it in, and the scope object to evaluate it with. If provided, <i>ctxt</i> and <i>scope</i> will override the context and scope object provided by <i>script</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_QQmlExpression2(
arg1: *const crate::QQmlScriptString,
arg2: *mut crate::QQmlContext,
arg3: *mut ::qt_core::QObject,
arg4: *mut ::qt_core::QObject,
) -> *mut crate::QQmlExpression;
/// <p>Destroy the <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#dtor.QQmlExpression">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroy the <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> instance.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_dQQmlExpression(this_ptr: *mut crate::QQmlExpression);
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> this expression is associated with, or 0 if there is no association or the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> has been destroyed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#engine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> this expression is associated with, or 0 if there is no association or the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> has been destroyed.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_engine(
this_ptr: *const crate::QQmlExpression,
) -> *mut crate::QQmlEngine;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> this expression is associated with, or 0 if there is no association or the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> has been destroyed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.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/qqmlcontext.html">QQmlContext</a> this expression is associated with, or 0 if there is no association or the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> has been destroyed.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_context(
this_ptr: *const crate::QQmlExpression,
) -> *mut crate::QQmlContext;
/// <p>Returns the expression string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#expression">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the expression string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlexpression.html#setExpression">setExpression</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_expression(
this_ptr: *const crate::QQmlExpression,
) -> *mut ::qt_core::QString;
/// <p>Set the expression to <i>expression</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#setExpression">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the expression to <i>expression</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlexpression.html#expression">expression</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_setExpression(
this_ptr: *mut crate::QQmlExpression,
arg1: *const ::qt_core::QString,
);
/// <p>Returns true if the <a href="http://doc.qt.io/qt-5/qqmlexpression.html#valueChanged">valueChanged</a>() signal is emitted when the expression's evaluated value changes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#notifyOnValueChanged">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the <a href="http://doc.qt.io/qt-5/qqmlexpression.html#valueChanged">valueChanged</a>() signal is emitted when the expression's evaluated value changes.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlexpression.html#setNotifyOnValueChanged">setNotifyOnValueChanged</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_notifyOnValueChanged(
this_ptr: *const crate::QQmlExpression,
) -> bool;
/// <p>Sets whether the <a href="http://doc.qt.io/qt-5/qqmlexpression.html#valueChanged">valueChanged</a>() signal is emitted when the expression's evaluated value changes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#setNotifyOnValueChanged">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether the <a href="http://doc.qt.io/qt-5/qqmlexpression.html#valueChanged">valueChanged</a>() signal is emitted when the expression's evaluated value changes.</p>
/// <p>If <i>notifyOnChange</i> is true, the <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> will monitor properties involved in the expression's evaluation, and emit <a href="http://doc.qt.io/qt-5/qqmlexpression.html#valueChanged">QQmlExpression::valueChanged</a>() if they have changed. This allows an application to ensure that any value associated with the result of the expression remains up to date.</p>
/// <p>If <i>notifyOnChange</i> is false (default), the <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> will not montitor properties involved in the expression's evaluation, and <a href="http://doc.qt.io/qt-5/qqmlexpression.html#valueChanged">QQmlExpression::valueChanged</a>() will never be emitted. This is more efficient if an application wants a "one off" evaluation of the expression.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlexpression.html#notifyOnValueChanged">notifyOnValueChanged</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_setNotifyOnValueChanged(
this_ptr: *mut crate::QQmlExpression,
arg1: bool,
);
/// <p>Returns the source file URL for this expression. The source location must have been previously set by calling <a href="http://doc.qt.io/qt-5/qqmlexpression.html#setSourceLocation">setSourceLocation</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#sourceFile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the source file URL for this expression. The source location must have been previously set by calling <a href="http://doc.qt.io/qt-5/qqmlexpression.html#setSourceLocation">setSourceLocation</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_sourceFile(
this_ptr: *const crate::QQmlExpression,
) -> *mut ::qt_core::QString;
/// <p>Returns the source file line number for this expression. The source location must have been previously set by calling <a href="http://doc.qt.io/qt-5/qqmlexpression.html#setSourceLocation">setSourceLocation</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#lineNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the source file line number for this expression. The source location must have been previously set by calling <a href="http://doc.qt.io/qt-5/qqmlexpression.html#setSourceLocation">setSourceLocation</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_lineNumber(
this_ptr: *const crate::QQmlExpression,
) -> ::std::os::raw::c_int;
/// <p>Returns the source file column number for this expression. The source location must have been previously set by calling <a href="http://doc.qt.io/qt-5/qqmlexpression.html#setSourceLocation">setSourceLocation</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#columnNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the source file column number for this expression. The source location must have been previously set by calling <a href="http://doc.qt.io/qt-5/qqmlexpression.html#setSourceLocation">setSourceLocation</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_columnNumber(
this_ptr: *const crate::QQmlExpression,
) -> ::std::os::raw::c_int;
/// <p>Set the location of this expression to <i>line</i> and <i>column</i> of <i>url</i>. This information is used by the script engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#setSourceLocation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the location of this expression to <i>line</i> and <i>column</i> of <i>url</i>. This information is used by the script engine.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_setSourceLocation(
this_ptr: *mut crate::QQmlExpression,
fileName: *const ::qt_core::QString,
line: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
);
/// <p>Returns the expression's scope object, if provided, otherwise 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#scopeObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the expression's scope object, if provided, otherwise 0.</p>
/// <p>In addition to data provided by the expression's <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>, the scope object's properties are also in scope during the expression's evaluation.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_scopeObject(
this_ptr: *const crate::QQmlExpression,
) -> *mut ::qt_core::QObject;
/// <p>Returns true if the last call to <a href="http://doc.qt.io/qt-5/qqmlexpression.html#evaluate">evaluate</a>() resulted in an error, otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#hasError">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the last call to <a href="http://doc.qt.io/qt-5/qqmlexpression.html#evaluate">evaluate</a>() resulted in an error, otherwise false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlexpression.html#error">error</a>() and <a href="http://doc.qt.io/qt-5/qqmlexpression.html#clearError">clearError</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_hasError(this_ptr: *const crate::QQmlExpression) -> bool;
/// <p>Clear any expression errors. Calls to <a href="http://doc.qt.io/qt-5/qqmlexpression.html#hasError">hasError</a>() following this will return false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#clearError">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clear any expression errors. Calls to <a href="http://doc.qt.io/qt-5/qqmlexpression.html#hasError">hasError</a>() following this will return false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlexpression.html#hasError">hasError</a>() and <a href="http://doc.qt.io/qt-5/qqmlexpression.html#error">error</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_clearError(this_ptr: *mut crate::QQmlExpression);
/// <p>Return any error from the last call to <a href="http://doc.qt.io/qt-5/qqmlexpression.html#evaluate">evaluate</a>(). If there was no error, this returns an invalid <a href="http://doc.qt.io/qt-5/qqmlerror.html">QQmlError</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#error">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return any error from the last call to <a href="http://doc.qt.io/qt-5/qqmlexpression.html#evaluate">evaluate</a>(). If there was no error, this returns an invalid <a href="http://doc.qt.io/qt-5/qqmlerror.html">QQmlError</a> instance.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlexpression.html#hasError">hasError</a>() and <a href="http://doc.qt.io/qt-5/qqmlexpression.html#clearError">clearError</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_error(
this_ptr: *const crate::QQmlExpression,
) -> *mut crate::QQmlError;
/// <p>Evaulates the expression, returning the result of the evaluation, or an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> if the expression is invalid or has an error.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#evaluate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Evaulates the expression, returning the result of the evaluation, or an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> if the expression is invalid or has an error.</p>
/// <p><i>valueIsUndefined</i> is set to true if the expression resulted in an undefined value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlexpression.html#hasError">hasError</a>() and <a href="http://doc.qt.io/qt-5/qqmlexpression.html#error">error</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_evaluate(
this_ptr: *mut crate::QQmlExpression,
valueIsUndefined: *mut bool,
) -> *mut ::qt_core::QVariant;
pub fn ctr_qt_qml_ffi_QQmlTypesExtensionInterface_dQQmlTypesExtensionInterface(
this_ptr: *mut crate::QQmlTypesExtensionInterface,
);
pub fn ctr_qt_qml_ffi_QQmlTypesExtensionInterface_registerTypes(
this_ptr: *mut crate::QQmlTypesExtensionInterface,
uri: *const ::std::os::raw::c_char,
);
pub fn ctr_qt_qml_ffi_QQmlExtensionInterface_dQQmlExtensionInterface(
this_ptr: *mut crate::QQmlExtensionInterface,
);
pub fn ctr_qt_qml_ffi_QQmlExtensionInterface_initializeEngine(
this_ptr: *mut crate::QQmlExtensionInterface,
engine: *mut crate::QQmlEngine,
uri: *const ::std::os::raw::c_char,
);
pub fn ctr_qt_qml_ffi_QQmlExtensionPlugin_metaObject(
this_ptr: *const crate::QQmlExtensionPlugin,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlExtensionPlugin_qt_metacast(
this_ptr: *mut crate::QQmlExtensionPlugin,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_QQmlExtensionPlugin_qt_metacall(
this_ptr: *mut crate::QQmlExtensionPlugin,
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_qml_ffi_QQmlExtensionPlugin_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_qml_ffi_QQmlExtensionPlugin_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_qml_ffi_QQmlExtensionPlugin_dQQmlExtensionPlugin(
this_ptr: *mut crate::QQmlExtensionPlugin,
);
/// <p>Returns the URL of the directory from which the extension is loaded.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlextensionplugin.html#baseUrl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the URL of the directory from which the extension is loaded.</p>
/// <p>This is useful when the plugin also needs to load QML files or other assets from the same directory.</p>
/// <p>This function was introduced in Qt 5.1.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExtensionPlugin_baseUrl(
this_ptr: *const crate::QQmlExtensionPlugin,
) -> *mut ::qt_core::QUrl;
/// <p>Registers the QML types in the given <i>uri</i>. Subclasses should implement this to call <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterType-1">qmlRegisterType</a>() for all types which are provided by the extension plugin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlextensionplugin.html#registerTypes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Registers the QML types in the given <i>uri</i>. Subclasses should implement this to call <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlRegisterType-1">qmlRegisterType</a>() for all types which are provided by the extension plugin.</p>
/// <p>The <i>uri</i> is an identifier for the plugin generated by the QML engine based on the name and path of the extension's plugin library.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExtensionPlugin_registerTypes(
this_ptr: *mut crate::QQmlExtensionPlugin,
uri: *const ::std::os::raw::c_char,
);
/// <p>Initializes the extension from the <i>uri</i> using the <i>engine</i>. Here an application plugin might, for example, expose some data or objects to QML, as context properties on the engine's root context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlextensionplugin.html#initializeEngine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Initializes the extension from the <i>uri</i> using the <i>engine</i>. Here an application plugin might, for example, expose some data or objects to QML, as context properties on the engine's root context.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExtensionPlugin_initializeEngine(
this_ptr: *mut crate::QQmlExtensionPlugin,
engine: *mut crate::QQmlEngine,
uri: *const ::std::os::raw::c_char,
);
pub fn ctr_qt_qml_ffi_QQmlFile_QQmlFile() -> *mut crate::QQmlFile;
pub fn ctr_qt_qml_ffi_QQmlFile_QQmlFile1(
arg1: *mut crate::QQmlEngine,
arg2: *const ::qt_core::QUrl,
) -> *mut crate::QQmlFile;
pub fn ctr_qt_qml_ffi_QQmlFile_QQmlFile2(
arg1: *mut crate::QQmlEngine,
arg2: *const ::qt_core::QString,
) -> *mut crate::QQmlFile;
pub fn ctr_qt_qml_ffi_QQmlFile_dQQmlFile(this_ptr: *mut crate::QQmlFile);
pub fn ctr_qt_qml_ffi_QQmlFile_isNull(this_ptr: *const crate::QQmlFile) -> bool;
pub fn ctr_qt_qml_ffi_QQmlFile_isReady(this_ptr: *const crate::QQmlFile) -> bool;
pub fn ctr_qt_qml_ffi_QQmlFile_isError(this_ptr: *const crate::QQmlFile) -> bool;
pub fn ctr_qt_qml_ffi_QQmlFile_isLoading(this_ptr: *const crate::QQmlFile) -> bool;
pub fn ctr_qt_qml_ffi_QQmlFile_url(this_ptr: *const crate::QQmlFile) -> *mut ::qt_core::QUrl;
pub fn ctr_qt_qml_ffi_QQmlFile_status(
this_ptr: *const crate::QQmlFile,
) -> crate::q_qml_file::Status;
pub fn ctr_qt_qml_ffi_QQmlFile_error(
this_ptr: *const crate::QQmlFile,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_qml_ffi_QQmlFile_size(this_ptr: *const crate::QQmlFile) -> i64;
pub fn ctr_qt_qml_ffi_QQmlFile_data(
this_ptr: *const crate::QQmlFile,
) -> *const ::std::os::raw::c_char;
pub fn ctr_qt_qml_ffi_QQmlFile_dataByteArray(
this_ptr: *const crate::QQmlFile,
) -> *mut ::qt_core::QByteArray;
pub fn ctr_qt_qml_ffi_QQmlFile_load(
this_ptr: *mut crate::QQmlFile,
arg1: *mut crate::QQmlEngine,
arg2: *const ::qt_core::QUrl,
);
pub fn ctr_qt_qml_ffi_QQmlFile_load1(
this_ptr: *mut crate::QQmlFile,
arg1: *mut crate::QQmlEngine,
arg2: *const ::qt_core::QString,
);
pub fn ctr_qt_qml_ffi_QQmlFile_clear(this_ptr: *mut crate::QQmlFile);
pub fn ctr_qt_qml_ffi_QQmlFile_clear1(
this_ptr: *mut crate::QQmlFile,
arg1: *mut ::qt_core::QObject,
);
pub fn ctr_qt_qml_ffi_QQmlFile_connectFinished(
this_ptr: *mut crate::QQmlFile,
arg1: *mut ::qt_core::QObject,
arg2: *const ::std::os::raw::c_char,
) -> bool;
pub fn ctr_qt_qml_ffi_QQmlFile_connectFinished1(
this_ptr: *mut crate::QQmlFile,
arg1: *mut ::qt_core::QObject,
arg2: ::std::os::raw::c_int,
) -> bool;
pub fn ctr_qt_qml_ffi_QQmlFile_connectDownloadProgress(
this_ptr: *mut crate::QQmlFile,
arg1: *mut ::qt_core::QObject,
arg2: *const ::std::os::raw::c_char,
) -> bool;
pub fn ctr_qt_qml_ffi_QQmlFile_connectDownloadProgress1(
this_ptr: *mut crate::QQmlFile,
arg1: *mut ::qt_core::QObject,
arg2: ::std::os::raw::c_int,
) -> bool;
pub fn ctr_qt_qml_ffi_QQmlFile_isSynchronous(url: *const ::qt_core::QString) -> bool;
pub fn ctr_qt_qml_ffi_QQmlFile_isSynchronous1(url: *const ::qt_core::QUrl) -> bool;
pub fn ctr_qt_qml_ffi_QQmlFile_isLocalFile(url: *const ::qt_core::QString) -> bool;
pub fn ctr_qt_qml_ffi_QQmlFile_isLocalFile1(url: *const ::qt_core::QUrl) -> bool;
pub fn ctr_qt_qml_ffi_QQmlFile_urlToLocalFileOrQrc(
arg1: *const ::qt_core::QString,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_qml_ffi_QQmlFile_urlToLocalFileOrQrc1(
arg1: *const ::qt_core::QUrl,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_qml_ffi_QQmlFileSelector_metaObject(
this_ptr: *const crate::QQmlFileSelector,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlFileSelector_qt_metacast(
this_ptr: *mut crate::QQmlFileSelector,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_QQmlFileSelector_qt_metacall(
this_ptr: *mut crate::QQmlFileSelector,
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_qml_ffi_QQmlFileSelector_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_qml_ffi_QQmlFileSelector_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 <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a> with parent object <i>parent</i>, which includes its own <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a>. <i>engine</i> is the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> you wish to apply file selectors to. It will also take ownership of the <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlfileselector.html#QQmlFileSelector">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/qqmlfileselector.html">QQmlFileSelector</a> with parent object <i>parent</i>, which includes its own <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a>. <i>engine</i> is the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> you wish to apply file selectors to. It will also take ownership of the <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlFileSelector_QQmlFileSelector(
engine: *mut crate::QQmlEngine,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlFileSelector;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlfileselector.html#dtor.QQmlFileSelector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a> object.</p></div>
pub fn ctr_qt_qml_ffi_QQmlFileSelector_dQQmlFileSelector(
this_ptr: *mut crate::QQmlFileSelector,
);
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> instance used by the <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlfileselector.html#selector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> instance used by the <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a>.</p>
/// <p>This function was introduced in Qt 5.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlfileselector.html#setSelector">setSelector</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlFileSelector_selector(
this_ptr: *const crate::QQmlFileSelector,
) -> *mut ::qt_core::QFileSelector;
/// <p>Sets the <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> instance for use by the <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a> to <i>selector</i>. <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a> does not take ownership of the new <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a>. To reset <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a> to use its internal <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> instance, call setSelector(0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlfileselector.html#setSelector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> instance for use by the <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a> to <i>selector</i>. <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a> does not take ownership of the new <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a>. To reset <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a> to use its internal <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> instance, call setSelector(0).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlfileselector.html#selector">selector</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlFileSelector_setSelector(
this_ptr: *mut crate::QQmlFileSelector,
selector: *mut ::qt_core::QFileSelector,
);
/// <p>Adds extra selectors contained in <i>strings</i> to the current <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> being used. Use this when extra selectors are all you need to avoid having to create your own <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlfileselector.html#setExtraSelectors">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds extra selectors contained in <i>strings</i> to the current <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> being used. Use this when extra selectors are all you need to avoid having to create your own <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> instance.</p></div>
pub fn ctr_qt_qml_ffi_QQmlFileSelector_setExtraSelectors(
this_ptr: *mut crate::QQmlFileSelector,
strings: *mut ::qt_core::QStringList,
);
/// <p>Adds extra selectors contained in <i>strings</i> to the current <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> being used. Use this when extra selectors are all you need to avoid having to create your own <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlfileselector.html#setExtraSelectors-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds extra selectors contained in <i>strings</i> to the current <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> being used. Use this when extra selectors are all you need to avoid having to create your own <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a> instance.</p></div>
pub fn ctr_qt_qml_ffi_QQmlFileSelector_setExtraSelectors1(
this_ptr: *mut crate::QQmlFileSelector,
strings: *const ::qt_core::QStringList,
);
/// <p>Gets the <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a> currently active on the target <i>engine</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlfileselector.html#get">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Gets the <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a> currently active on the target <i>engine</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlFileSelector_get(
arg1: *mut crate::QQmlEngine,
) -> *mut crate::QQmlFileSelector;
/// <p>Create a new incubator with the specified <i>mode</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubator.html#QQmlIncubator-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a new incubator with the specified <i>mode</i></p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubator_QQmlIncubator(
arg1: crate::q_qml_incubator::IncubationMode,
) -> *mut crate::QQmlIncubator;
pub fn ctr_qt_qml_ffi_QQmlIncubator_dQQmlIncubator(this_ptr: *mut crate::QQmlIncubator);
/// <p>Clears the incubator. Any in-progress incubation is aborted. If the incubator is in the Ready state, the created object is <b>not</b> deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubator.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the incubator. Any in-progress incubation is aborted. If the incubator is in the Ready state, the created object is <b>not</b> deleted.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubator_clear(this_ptr: *mut crate::QQmlIncubator);
/// <p>Force any in-progress incubation to finish synchronously. Once this call returns, the incubator will not be in the Loading state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubator.html#forceCompletion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Force any in-progress incubation to finish synchronously. Once this call returns, the incubator will not be in the Loading state.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubator_forceCompletion(this_ptr: *mut crate::QQmlIncubator);
/// <p>Returns true if the incubator's <a href="http://doc.qt.io/qt-5/qqmlincubator.html#status">status</a>() is Null.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubator.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the incubator's <a href="http://doc.qt.io/qt-5/qqmlincubator.html#status">status</a>() is Null.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubator_isNull(this_ptr: *const crate::QQmlIncubator) -> bool;
/// <p>Returns true if the incubator's <a href="http://doc.qt.io/qt-5/qqmlincubator.html#status">status</a>() is Ready.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubator.html#isReady">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the incubator's <a href="http://doc.qt.io/qt-5/qqmlincubator.html#status">status</a>() is Ready.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubator_isReady(this_ptr: *const crate::QQmlIncubator) -> bool;
/// <p>Returns true if the incubator's <a href="http://doc.qt.io/qt-5/qqmlincubator.html#status">status</a>() is Error.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubator.html#isError">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the incubator's <a href="http://doc.qt.io/qt-5/qqmlincubator.html#status">status</a>() is Error.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubator_isError(this_ptr: *const crate::QQmlIncubator) -> bool;
/// <p>Returns true if the incubator's <a href="http://doc.qt.io/qt-5/qqmlincubator.html#status">status</a>() is Loading.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubator.html#isLoading">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the incubator's <a href="http://doc.qt.io/qt-5/qqmlincubator.html#status">status</a>() is Loading.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubator_isLoading(this_ptr: *const crate::QQmlIncubator) -> bool;
/// <p>Return the list of errors encountered while incubating the object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubator.html#errors">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the list of errors encountered while incubating the object.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubator_errors(
this_ptr: *const crate::QQmlIncubator,
) -> *mut crate::QListOfQQmlError;
/// <p>Return the incubation mode passed to the <a href="http://doc.qt.io/qt-5/qqmlincubator.html">QQmlIncubator</a> constructor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubator.html#incubationMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the incubation mode passed to the <a href="http://doc.qt.io/qt-5/qqmlincubator.html">QQmlIncubator</a> constructor.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubator_incubationMode(
this_ptr: *const crate::QQmlIncubator,
) -> crate::q_qml_incubator::IncubationMode;
/// <p>Return the current status of the incubator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubator.html#status">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the current status of the incubator.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubator_status(
this_ptr: *const crate::QQmlIncubator,
) -> crate::q_qml_incubator::Status;
/// <p>Return the incubated object if the status is Ready, otherwise 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubator.html#object">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the incubated object if the status is Ready, otherwise 0.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubator_object(
this_ptr: *const crate::QQmlIncubator,
) -> *mut ::qt_core::QObject;
/// <p>Create a new incubation controller.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubationcontroller.html#QQmlIncubationController-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a new incubation controller.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubationController_QQmlIncubationController(
) -> *mut crate::QQmlIncubationController;
pub fn ctr_qt_qml_ffi_QQmlIncubationController_dQQmlIncubationController(
this_ptr: *mut crate::QQmlIncubationController,
);
/// <p>Return the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> this incubation controller is set on, or 0 if it has not been set on any engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubationcontroller.html#engine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> this incubation controller is set on, or 0 if it has not been set on any engine.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubationController_engine(
this_ptr: *const crate::QQmlIncubationController,
) -> *mut crate::QQmlEngine;
/// <p>Return the number of objects currently incubating.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubationcontroller.html#incubatingObjectCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the number of objects currently incubating.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubationController_incubatingObjectCount(
this_ptr: *const crate::QQmlIncubationController,
) -> ::std::os::raw::c_int;
/// <p>Incubate objects for <i>msecs</i>, or until there are no more objects to incubate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubationcontroller.html#incubateFor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Incubate objects for <i>msecs</i>, or until there are no more objects to incubate.</p></div>
pub fn ctr_qt_qml_ffi_QQmlIncubationController_incubateFor(
this_ptr: *mut crate::QQmlIncubationController,
msecs: ::std::os::raw::c_int,
);
/// <p>Prints debug messages that include the file and line number for the specified QML <i>object</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlDebug">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prints debug messages that include the file and line number for the specified QML <i>object</i>.</p>
/// <p>When QML types produce logging messages, it improves traceability if they include the QML file and line number on which the particular instance was instantiated.</p>
/// <p>To include the file and line number, an object must be passed. If the file and line number is not available for that instance (either it was not instantiated by the QML engine or location information is disabled), "unknown location" will be used instead. For example,</p>
/// <pre class="cpp">
///
/// qmlDebug(object) <span class="operator"><</span><span class="operator"><</span> <span class="string">"Internal state: 42"</span>;
///
/// </pre>
/// <p>prints</p>
/// <pre class="cpp plain">
///
/// QML MyCustomType (unknown location): Internal state: 42
///
/// </pre>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlInfo">QtQml::qmlInfo</a> and <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlWarning">QtQml::qmlWarning</a>.</p></div>
pub fn ctr_qt_qml_ffi_QtQml_qmlDebug(me: *const ::qt_core::QObject) -> *mut crate::QQmlInfo;
/// <p>Prints debug messages that include the file and line number for the specified QML <i>object</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlDebug">C++ documentation</a> for <span style='color: green;'>```QQmlInfo QtQml::qmlDebug(const QObject *object)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prints debug messages that include the file and line number for the specified QML <i>object</i>.</p>
/// <p>When QML types produce logging messages, it improves traceability if they include the QML file and line number on which the particular instance was instantiated.</p>
/// <p>To include the file and line number, an object must be passed. If the file and line number is not available for that instance (either it was not instantiated by the QML engine or location information is disabled), "unknown location" will be used instead. For example,</p>
/// <pre class="cpp">
///
/// qmlDebug(object) <span class="operator"><</span><span class="operator"><</span> <span class="string">"Internal state: 42"</span>;
///
/// </pre>
/// <p>prints</p>
/// <pre class="cpp plain">
///
/// QML MyCustomType (unknown location): Internal state: 42
///
/// </pre>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlInfo">QtQml::qmlInfo</a> and <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlWarning">QtQml::qmlWarning</a>.</p></div>
pub fn ctr_qt_qml_ffi_QtQml_qmlDebug1(
me: *const ::qt_core::QObject,
error: *const crate::QQmlError,
) -> *mut crate::QQmlInfo;
/// <p>Prints debug messages that include the file and line number for the specified QML <i>object</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlDebug">C++ documentation</a> for <span style='color: green;'>```QQmlInfo QtQml::qmlDebug(const QObject *object)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prints debug messages that include the file and line number for the specified QML <i>object</i>.</p>
/// <p>When QML types produce logging messages, it improves traceability if they include the QML file and line number on which the particular instance was instantiated.</p>
/// <p>To include the file and line number, an object must be passed. If the file and line number is not available for that instance (either it was not instantiated by the QML engine or location information is disabled), "unknown location" will be used instead. For example,</p>
/// <pre class="cpp">
///
/// qmlDebug(object) <span class="operator"><</span><span class="operator"><</span> <span class="string">"Internal state: 42"</span>;
///
/// </pre>
/// <p>prints</p>
/// <pre class="cpp plain">
///
/// QML MyCustomType (unknown location): Internal state: 42
///
/// </pre>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlInfo">QtQml::qmlInfo</a> and <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlWarning">QtQml::qmlWarning</a>.</p></div>
pub fn ctr_qt_qml_ffi_QtQml_qmlDebug2(
me: *const ::qt_core::QObject,
errors: *const crate::QListOfQQmlError,
) -> *mut crate::QQmlInfo;
/// <p>Prints informational messages that include the file and line number for the specified QML <i>object</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlInfo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prints informational messages that include the file and line number for the specified QML <i>object</i>.</p>
/// <p>When QML types produce logging messages, it improves traceability if they include the QML file and line number on which the particular instance was instantiated.</p>
/// <p>To include the file and line number, an object must be passed. If the file and line number is not available for that instance (either it was not instantiated by the QML engine or location information is disabled), "unknown location" will be used instead.</p>
/// <p>For example,</p>
/// <pre class="cpp">
///
/// qmlInfo(object) <span class="operator"><</span><span class="operator"><</span> tr(<span class="string">"component property is a write-once property"</span>);
///
/// </pre>
/// <p>prints</p>
/// <pre class="cpp plain">
///
/// QML MyCustomType (unknown location): component property is a write-once property
///
/// </pre>
/// <p><b>Note: </b>In versions prior to Qt 5.9, qmlInfo reported messages using a warning <a href="http://doc.qt.io/qt-5/qtglobal.html#QtMsgType-enum">QtMsgType</a>. For Qt 5.9 and above, qmlInfo uses an info <a href="http://doc.qt.io/qt-5/qtglobal.html#QtMsgType-enum">QtMsgType</a>. To send warnings, use <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlWarning">qmlWarning</a>.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlDebug">QtQml::qmlDebug</a> and <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlWarning">QtQml::qmlWarning</a>.</p></div>
pub fn ctr_qt_qml_ffi_QtQml_qmlInfo(me: *const ::qt_core::QObject) -> *mut crate::QQmlInfo;
/// <p>Prints informational messages that include the file and line number for the specified QML <i>object</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlInfo">C++ documentation</a> for <span style='color: green;'>```QQmlInfo QtQml::qmlInfo(const QObject *object)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prints informational messages that include the file and line number for the specified QML <i>object</i>.</p>
/// <p>When QML types produce logging messages, it improves traceability if they include the QML file and line number on which the particular instance was instantiated.</p>
/// <p>To include the file and line number, an object must be passed. If the file and line number is not available for that instance (either it was not instantiated by the QML engine or location information is disabled), "unknown location" will be used instead.</p>
/// <p>For example,</p>
/// <pre class="cpp">
///
/// qmlInfo(object) <span class="operator"><</span><span class="operator"><</span> tr(<span class="string">"component property is a write-once property"</span>);
///
/// </pre>
/// <p>prints</p>
/// <pre class="cpp plain">
///
/// QML MyCustomType (unknown location): component property is a write-once property
///
/// </pre>
/// <p><b>Note: </b>In versions prior to Qt 5.9, qmlInfo reported messages using a warning <a href="http://doc.qt.io/qt-5/qtglobal.html#QtMsgType-enum">QtMsgType</a>. For Qt 5.9 and above, qmlInfo uses an info <a href="http://doc.qt.io/qt-5/qtglobal.html#QtMsgType-enum">QtMsgType</a>. To send warnings, use <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlWarning">qmlWarning</a>.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlDebug">QtQml::qmlDebug</a> and <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlWarning">QtQml::qmlWarning</a>.</p></div>
pub fn ctr_qt_qml_ffi_QtQml_qmlInfo1(
me: *const ::qt_core::QObject,
error: *const crate::QQmlError,
) -> *mut crate::QQmlInfo;
/// <p>Prints informational messages that include the file and line number for the specified QML <i>object</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlInfo">C++ documentation</a> for <span style='color: green;'>```QQmlInfo QtQml::qmlInfo(const QObject *object)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prints informational messages that include the file and line number for the specified QML <i>object</i>.</p>
/// <p>When QML types produce logging messages, it improves traceability if they include the QML file and line number on which the particular instance was instantiated.</p>
/// <p>To include the file and line number, an object must be passed. If the file and line number is not available for that instance (either it was not instantiated by the QML engine or location information is disabled), "unknown location" will be used instead.</p>
/// <p>For example,</p>
/// <pre class="cpp">
///
/// qmlInfo(object) <span class="operator"><</span><span class="operator"><</span> tr(<span class="string">"component property is a write-once property"</span>);
///
/// </pre>
/// <p>prints</p>
/// <pre class="cpp plain">
///
/// QML MyCustomType (unknown location): component property is a write-once property
///
/// </pre>
/// <p><b>Note: </b>In versions prior to Qt 5.9, qmlInfo reported messages using a warning <a href="http://doc.qt.io/qt-5/qtglobal.html#QtMsgType-enum">QtMsgType</a>. For Qt 5.9 and above, qmlInfo uses an info <a href="http://doc.qt.io/qt-5/qtglobal.html#QtMsgType-enum">QtMsgType</a>. To send warnings, use <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlWarning">qmlWarning</a>.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlDebug">QtQml::qmlDebug</a> and <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlWarning">QtQml::qmlWarning</a>.</p></div>
pub fn ctr_qt_qml_ffi_QtQml_qmlInfo2(
me: *const ::qt_core::QObject,
errors: *const crate::QListOfQQmlError,
) -> *mut crate::QQmlInfo;
/// <p>Prints warning messages that include the file and line number for the specified QML <i>object</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlWarning">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prints warning messages that include the file and line number for the specified QML <i>object</i>.</p>
/// <p>When QML types produce logging messages, it improves traceability if they include the QML file and line number on which the particular instance was instantiated.</p>
/// <p>To include the file and line number, an object must be passed. If the file and line number is not available for that instance (either it was not instantiated by the QML engine or location information is disabled), "unknown location" will be used instead.</p>
/// <p>For example,</p>
/// <pre class="cpp">
///
/// qmlInfo(object) <span class="operator"><</span><span class="operator"><</span> tr(<span class="string">"property cannot be set to 0"</span>);
///
/// </pre>
/// <p>prints</p>
/// <pre class="cpp plain">
///
/// QML MyCustomType (unknown location): property cannot be set to 0
///
/// </pre>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlDebug">QtQml::qmlDebug</a> and <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlInfo">QtQml::qmlInfo</a>.</p></div>
pub fn ctr_qt_qml_ffi_QtQml_qmlWarning(me: *const ::qt_core::QObject) -> *mut crate::QQmlInfo;
/// <p>Prints warning messages that include the file and line number for the specified QML <i>object</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlWarning">C++ documentation</a> for <span style='color: green;'>```QQmlInfo QtQml::qmlWarning(const QObject *object)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prints warning messages that include the file and line number for the specified QML <i>object</i>.</p>
/// <p>When QML types produce logging messages, it improves traceability if they include the QML file and line number on which the particular instance was instantiated.</p>
/// <p>To include the file and line number, an object must be passed. If the file and line number is not available for that instance (either it was not instantiated by the QML engine or location information is disabled), "unknown location" will be used instead.</p>
/// <p>For example,</p>
/// <pre class="cpp">
///
/// qmlInfo(object) <span class="operator"><</span><span class="operator"><</span> tr(<span class="string">"property cannot be set to 0"</span>);
///
/// </pre>
/// <p>prints</p>
/// <pre class="cpp plain">
///
/// QML MyCustomType (unknown location): property cannot be set to 0
///
/// </pre>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlDebug">QtQml::qmlDebug</a> and <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlInfo">QtQml::qmlInfo</a>.</p></div>
pub fn ctr_qt_qml_ffi_QtQml_qmlWarning1(
me: *const ::qt_core::QObject,
error: *const crate::QQmlError,
) -> *mut crate::QQmlInfo;
/// <p>Prints warning messages that include the file and line number for the specified QML <i>object</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlWarning">C++ documentation</a> for <span style='color: green;'>```QQmlInfo QtQml::qmlWarning(const QObject *object)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prints warning messages that include the file and line number for the specified QML <i>object</i>.</p>
/// <p>When QML types produce logging messages, it improves traceability if they include the QML file and line number on which the particular instance was instantiated.</p>
/// <p>To include the file and line number, an object must be passed. If the file and line number is not available for that instance (either it was not instantiated by the QML engine or location information is disabled), "unknown location" will be used instead.</p>
/// <p>For example,</p>
/// <pre class="cpp">
///
/// qmlInfo(object) <span class="operator"><</span><span class="operator"><</span> tr(<span class="string">"property cannot be set to 0"</span>);
///
/// </pre>
/// <p>prints</p>
/// <pre class="cpp plain">
///
/// QML MyCustomType (unknown location): property cannot be set to 0
///
/// </pre>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlDebug">QtQml::qmlDebug</a> and <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlInfo">QtQml::qmlInfo</a>.</p></div>
pub fn ctr_qt_qml_ffi_QtQml_qmlWarning2(
me: *const ::qt_core::QObject,
errors: *const crate::QListOfQQmlError,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_QQmlInfo(arg1: *const crate::QQmlInfo) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_dQQmlInfo(this_ptr: *mut crate::QQmlInfo);
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__(
this_ptr: *mut crate::QQmlInfo,
t: *const ::qt_core::QChar,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__1(
this_ptr: *mut crate::QQmlInfo,
t: bool,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__2(
this_ptr: *mut crate::QQmlInfo,
t: ::std::os::raw::c_char,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__3(
this_ptr: *mut crate::QQmlInfo,
t: ::std::os::raw::c_short,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__4(
this_ptr: *mut crate::QQmlInfo,
t: ::std::os::raw::c_ushort,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__5(
this_ptr: *mut crate::QQmlInfo,
t: ::std::os::raw::c_int,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__6(
this_ptr: *mut crate::QQmlInfo,
t: ::std::os::raw::c_uint,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__7(
this_ptr: *mut crate::QQmlInfo,
t: ::std::os::raw::c_long,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__8(
this_ptr: *mut crate::QQmlInfo,
t: ::std::os::raw::c_ulong,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__9(
this_ptr: *mut crate::QQmlInfo,
t: i64,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__10(
this_ptr: *mut crate::QQmlInfo,
t: u64,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__11(
this_ptr: *mut crate::QQmlInfo,
t: ::std::os::raw::c_float,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__12(
this_ptr: *mut crate::QQmlInfo,
t: ::std::os::raw::c_double,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__13(
this_ptr: *mut crate::QQmlInfo,
t: *const ::std::os::raw::c_char,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__14(
this_ptr: *mut crate::QQmlInfo,
t: *const ::qt_core::QString,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__15(
this_ptr: *mut crate::QQmlInfo,
t: *const ::qt_core::QStringRef,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__16(
this_ptr: *mut crate::QQmlInfo,
t: *const ::qt_core::QLatin1String,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__17(
this_ptr: *mut crate::QQmlInfo,
t: *const ::qt_core::QByteArray,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__18(
this_ptr: *mut crate::QQmlInfo,
t: *const ::std::ffi::c_void,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__20(
this_ptr: *mut crate::QQmlInfo,
m: *const ::qt_core::QTextStreamManipulator,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator__21(
this_ptr: *mut crate::QQmlInfo,
t: *const ::qt_core::QUrl,
) -> *mut crate::QQmlInfo;
/// <p>Destroys the factory. The default implementation does nothing.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlnetworkaccessmanagerfactory.html#dtor.QQmlNetworkAccessManagerFactory">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the factory. The default implementation does nothing.</p></div>
pub fn ctr_qt_qml_ffi_QQmlNetworkAccessManagerFactory_dQQmlNetworkAccessManagerFactory(
this_ptr: *mut crate::QQmlNetworkAccessManagerFactory,
);
/// <p>Create an invalid <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create an invalid <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_QQmlProperty() -> *mut crate::QQmlProperty;
pub fn ctr_qt_qml_ffi_QQmlProperty_dQQmlProperty(this_ptr: *mut crate::QQmlProperty);
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> for the default property of <i>obj</i>. If there is no default property, an invalid <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> will be created.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty-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/qqmlproperty.html">QQmlProperty</a> for the default property of <i>obj</i>. If there is no default property, an invalid <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> will be created.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_QQmlProperty1(
arg1: *mut ::qt_core::QObject,
) -> *mut crate::QQmlProperty;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> for the default property of <i>obj</i> using the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">context</a> <i>ctxt</i>. If there is no default property, an invalid <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> will be created.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty-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/qqmlproperty.html">QQmlProperty</a> for the default property of <i>obj</i> using the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">context</a> <i>ctxt</i>. If there is no default property, an invalid <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> will be created.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_QQmlProperty2(
arg1: *mut ::qt_core::QObject,
arg2: *mut crate::QQmlContext,
) -> *mut crate::QQmlProperty;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> for the default property of <i>obj</i> using the environment for instantiating QML components that is provided by <i>engine</i>. If there is no default property, an invalid <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> will be created.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty-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/qqmlproperty.html">QQmlProperty</a> for the default property of <i>obj</i> using the environment for instantiating QML components that is provided by <i>engine</i>. If there is no default property, an invalid <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> will be created.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_QQmlProperty3(
arg1: *mut ::qt_core::QObject,
arg2: *mut crate::QQmlEngine,
) -> *mut crate::QQmlProperty;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> for the property <i>name</i> of <i>obj</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> for the property <i>name</i> of <i>obj</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_QQmlProperty4(
arg1: *mut ::qt_core::QObject,
arg2: *const ::qt_core::QString,
) -> *mut crate::QQmlProperty;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> for the property <i>name</i> of <i>obj</i> using the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">context</a> <i>ctxt</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> for the property <i>name</i> of <i>obj</i> using the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">context</a> <i>ctxt</i>.</p>
/// <p>Creating a <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> without a context will render some properties - like attached properties - inaccessible.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_QQmlProperty5(
arg1: *mut ::qt_core::QObject,
arg2: *const ::qt_core::QString,
arg3: *mut crate::QQmlContext,
) -> *mut crate::QQmlProperty;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> for the property <i>name</i> of <i>obj</i> using the environment for instantiating QML components that is provided by <i>engine</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> for the property <i>name</i> of <i>obj</i> using the environment for instantiating QML components that is provided by <i>engine</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_QQmlProperty6(
arg1: *mut ::qt_core::QObject,
arg2: *const ::qt_core::QString,
arg3: *mut crate::QQmlEngine,
) -> *mut crate::QQmlProperty;
/// <p>Create a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a copy of <i>other</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_QQmlProperty7(
arg1: *const crate::QQmlProperty,
) -> *mut crate::QQmlProperty;
/// <p>Assign <i>other</i> to this <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assign <i>other</i> to this <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_operator_(
this_ptr: *mut crate::QQmlProperty,
arg1: *const crate::QQmlProperty,
) -> *mut crate::QQmlProperty;
/// <p>Returns true if <i>other</i> and this <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> represent the same property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if <i>other</i> and this <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> represent the same property.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_operator__(
this_ptr: *const crate::QQmlProperty,
arg1: *const crate::QQmlProperty,
) -> bool;
/// <p>Returns the type of the property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of the property.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_type(
this_ptr: *const crate::QQmlProperty,
) -> crate::q_qml_property::Type;
/// <p>Returns true if the <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> refers to a valid property, otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> refers to a valid property, otherwise false.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_isValid(this_ptr: *const crate::QQmlProperty) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> represents a regular Qt property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#isProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> represents a regular Qt property.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_isProperty(this_ptr: *const crate::QQmlProperty) -> bool;
/// <p>Returns true if this <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> represents a QML signal property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#isSignalProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a> represents a QML signal property.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_isSignalProperty(
this_ptr: *const crate::QQmlProperty,
) -> bool;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> type of the property, or QVariant::Invalid if the property has no <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> type.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#propertyType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> type of the property, or QVariant::Invalid if the property has no <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> type.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_propertyType(
this_ptr: *const crate::QQmlProperty,
) -> ::std::os::raw::c_int;
/// <p>Returns the property category.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#propertyTypeCategory">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the property category.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_propertyTypeCategory(
this_ptr: *const crate::QQmlProperty,
) -> crate::q_qml_property::PropertyTypeCategory;
/// <p>Returns the type name of the property, or 0 if the property has no type name.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#propertyTypeName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type name of the property, or 0 if the property has no type name.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_propertyTypeName(
this_ptr: *const crate::QQmlProperty,
) -> *const ::std::os::raw::c_char;
/// <p>Return the name of this QML property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#name">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the name of this QML property.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_name(
this_ptr: *const crate::QQmlProperty,
) -> *mut ::qt_core::QString;
/// <p>Returns the property value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#read">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the property value.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_read(
this_ptr: *const crate::QQmlProperty,
) -> *mut ::qt_core::QVariant;
/// <p>Return the <i>name</i> property value of <i>object</i>. This method is equivalent to:</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#read-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the <i>name</i> property value of <i>object</i>. This method is equivalent to:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty">QQmlProperty</a></span> p(object<span class="operator">,</span> name);
/// p<span class="operator">.</span>read();
///
/// </pre></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_read1(
arg1: *const ::qt_core::QObject,
arg2: *const ::qt_core::QString,
) -> *mut ::qt_core::QVariant;
/// <p>Return the <i>name</i> property value of <i>object</i> using the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">context</a> <i>ctxt</i>. This method is equivalent to:</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#read-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the <i>name</i> property value of <i>object</i> using the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">context</a> <i>ctxt</i>. This method is equivalent to:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty">QQmlProperty</a></span> p(object<span class="operator">,</span> name<span class="operator">,</span> context);
/// p<span class="operator">.</span>read();
///
/// </pre></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_read2(
arg1: *const ::qt_core::QObject,
arg2: *const ::qt_core::QString,
arg3: *mut crate::QQmlContext,
) -> *mut ::qt_core::QVariant;
/// <p>Return the <i>name</i> property value of <i>object</i> using the environment for instantiating QML components that is provided by <i>engine</i>. . This method is equivalent to:</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#read-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the <i>name</i> property value of <i>object</i> using the environment for instantiating QML components that is provided by <i>engine</i>. . This method is equivalent to:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty">QQmlProperty</a></span> p(object<span class="operator">,</span> name<span class="operator">,</span> engine);
/// p<span class="operator">.</span>read();
///
/// </pre></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_read3(
arg1: *const ::qt_core::QObject,
arg2: *const ::qt_core::QString,
arg3: *mut crate::QQmlEngine,
) -> *mut ::qt_core::QVariant;
/// <p>Sets the property value to <i>value</i>. Returns <code>true</code> on success, or <code>false</code> if the property can't be set because the <i>value</i> is the wrong type, for example.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#write">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the property value to <i>value</i>. Returns <code>true</code> on success, or <code>false</code> if the property can't be set because the <i>value</i> is the wrong type, for example.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_write(
this_ptr: *const crate::QQmlProperty,
arg1: *const ::qt_core::QVariant,
) -> bool;
/// <p>Writes <i>value</i> to the <i>name</i> property of <i>object</i>. This method is equivalent to:</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#write-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes <i>value</i> to the <i>name</i> property of <i>object</i>. This method is equivalent to:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty">QQmlProperty</a></span> p(object<span class="operator">,</span> name);
/// p<span class="operator">.</span>write(value);
///
/// </pre>
/// <p>Returns <code>true</code> on success, <code>false</code> otherwise.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_write1(
arg1: *mut ::qt_core::QObject,
arg2: *const ::qt_core::QString,
arg3: *const ::qt_core::QVariant,
) -> bool;
/// <p>Writes <i>value</i> to the <i>name</i> property of <i>object</i> using the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">context</a> <i>ctxt</i>. This method is equivalent to:</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#write-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes <i>value</i> to the <i>name</i> property of <i>object</i> using the <a href="http://doc.qt.io/qt-5/qqmlcontext.html">context</a> <i>ctxt</i>. This method is equivalent to:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty">QQmlProperty</a></span> p(object<span class="operator">,</span> name<span class="operator">,</span> ctxt);
/// p<span class="operator">.</span>write(value);
///
/// </pre>
/// <p>Returns <code>true</code> on success, <code>false</code> otherwise.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_write2(
arg1: *mut ::qt_core::QObject,
arg2: *const ::qt_core::QString,
arg3: *const ::qt_core::QVariant,
arg4: *mut crate::QQmlContext,
) -> bool;
/// <p>Writes <i>value</i> to the <i>name</i> property of <i>object</i> using the environment for instantiating QML components that is provided by <i>engine</i>. This method is equivalent to:</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#write-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes <i>value</i> to the <i>name</i> property of <i>object</i> using the environment for instantiating QML components that is provided by <i>engine</i>. This method is equivalent to:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qqmlproperty.html#QQmlProperty">QQmlProperty</a></span> p(object<span class="operator">,</span> name<span class="operator">,</span> engine);
/// p<span class="operator">.</span>write(value);
///
/// </pre>
/// <p>Returns <code>true</code> on success, <code>false</code> otherwise.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_write3(
arg1: *mut ::qt_core::QObject,
arg2: *const ::qt_core::QString,
arg3: *const ::qt_core::QVariant,
arg4: *mut crate::QQmlEngine,
) -> bool;
/// <p>Resets the property and returns true if the property is resettable. If the property is not resettable, nothing happens and false is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#reset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Resets the property and returns true if the property is resettable. If the property is not resettable, nothing happens and false is returned.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_reset(this_ptr: *const crate::QQmlProperty) -> bool;
/// <p>Returns true if the property has a change notifier signal, otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#hasNotifySignal">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the property has a change notifier signal, otherwise false.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_hasNotifySignal(
this_ptr: *const crate::QQmlProperty,
) -> bool;
/// <p>Returns true if the property needs a change notifier signal for bindings to remain upto date, false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#needsNotifySignal">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the property needs a change notifier signal for bindings to remain upto date, false otherwise.</p>
/// <p>Some properties, such as attached properties or those whose value never changes, do not require a change notifier.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_needsNotifySignal(
this_ptr: *const crate::QQmlProperty,
) -> bool;
/// <p>Connects the property's change notifier signal to the specified <i>slot</i> of the <i>dest</i> object and returns true. Returns false if this metaproperty does not represent a regular Qt property or if it has no change notifier signal, or if the <i>dest</i> object does not have the specified <i>slot</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#connectNotifySignal">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Connects the property's change notifier signal to the specified <i>slot</i> of the <i>dest</i> object and returns true. Returns false if this metaproperty does not represent a regular Qt property or if it has no change notifier signal, or if the <i>dest</i> object does not have the specified <i>slot</i>.</p>
/// <p><b>Note: </b><i>slot</i> should be passed using the SLOT() macro so it is correctly identified.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_connectNotifySignal(
this_ptr: *const crate::QQmlProperty,
dest: *mut ::qt_core::QObject,
slot: *const ::std::os::raw::c_char,
) -> bool;
/// <p>Connects the property's change notifier signal to the specified <i>method</i> of the <i>dest</i> object and returns true. Returns false if this metaproperty does not represent a regular Qt property or if it has no change notifier signal, or if the <i>dest</i> object does not have the specified <i>method</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#connectNotifySignal-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Connects the property's change notifier signal to the specified <i>method</i> of the <i>dest</i> object and returns true. Returns false if this metaproperty does not represent a regular Qt property or if it has no change notifier signal, or if the <i>dest</i> object does not have the specified <i>method</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_connectNotifySignal1(
this_ptr: *const crate::QQmlProperty,
dest: *mut ::qt_core::QObject,
method: ::std::os::raw::c_int,
) -> bool;
/// <p>Returns true if the property is writable, otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#isWritable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the property is writable, otherwise false.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_isWritable(this_ptr: *const crate::QQmlProperty) -> bool;
/// <p>Returns true if the property is designable, otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#isDesignable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the property is designable, otherwise false.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_isDesignable(this_ptr: *const crate::QQmlProperty) -> bool;
/// <p>Returns true if the property is resettable, otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#isResettable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the property is resettable, otherwise false.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_isResettable(this_ptr: *const crate::QQmlProperty) -> bool;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a>'s <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#object">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qqmlproperty.html">QQmlProperty</a>'s <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_object(
this_ptr: *const crate::QQmlProperty,
) -> *mut ::qt_core::QObject;
/// <p>Return the Qt metaobject index of the property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#index">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the Qt metaobject index of the property.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_index(
this_ptr: *const crate::QQmlProperty,
) -> ::std::os::raw::c_int;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qmetaproperty.html">Qt property</a> associated with this QML property.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#property">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qmetaproperty.html">Qt property</a> associated with this QML property.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_property(
this_ptr: *const crate::QQmlProperty,
) -> *mut ::qt_core::QMetaProperty;
/// <p>Return the <a href="http://doc.qt.io/qt-5/qmetamethod.html">QMetaMethod</a> for this property if it is a <a href="http://doc.qt.io/qt-5/qqmlproperty.html#Type-enum">SignalProperty</a>, otherwise returns an invalid <a href="http://doc.qt.io/qt-5/qmetamethod.html">QMetaMethod</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlproperty.html#method">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return the <a href="http://doc.qt.io/qt-5/qmetamethod.html">QMetaMethod</a> for this property if it is a <a href="http://doc.qt.io/qt-5/qqmlproperty.html#Type-enum">SignalProperty</a>, otherwise returns an invalid <a href="http://doc.qt.io/qt-5/qmetamethod.html">QMetaMethod</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlProperty_method(
this_ptr: *const crate::QQmlProperty,
) -> *mut ::qt_core::QMetaMethod;
pub fn ctr_qt_qml_ffi_qHash1(key: *const crate::QQmlProperty) -> ::std::os::raw::c_uint;
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_metaObject(
this_ptr: *const crate::QQmlPropertyMap,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_qt_metacast(
this_ptr: *mut crate::QQmlPropertyMap,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_qt_metacall(
this_ptr: *mut crate::QQmlPropertyMap,
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_qml_ffi_QQmlPropertyMap_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_qml_ffi_QQmlPropertyMap_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 bindable map with parent object <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#QQmlPropertyMap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a bindable map with parent object <i>parent</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_QQmlPropertyMap(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QQmlPropertyMap;
/// <p>Destroys the bindable map.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#dtor.QQmlPropertyMap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the bindable map.</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_dQQmlPropertyMap(this_ptr: *mut crate::QQmlPropertyMap);
/// <p>Returns the value associated with <i>key</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value associated with <i>key</i>.</p>
/// <p>If no value has been set for this key (or if the value has been cleared), an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> is returned.</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_value(
this_ptr: *const crate::QQmlPropertyMap,
key: *const ::qt_core::QString,
) -> *mut ::qt_core::QVariant;
/// <p>Sets the value associated with <i>key</i> to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the value associated with <i>key</i> to <i>value</i>.</p>
/// <p>If the key doesn't exist, it is automatically created.</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_insert(
this_ptr: *mut crate::QQmlPropertyMap,
key: *const ::qt_core::QString,
value: *const ::qt_core::QVariant,
);
/// <p>Clears the value (if any) associated with <i>key</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the value (if any) associated with <i>key</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_clear(
this_ptr: *mut crate::QQmlPropertyMap,
key: *const ::qt_core::QString,
);
/// <p>Returns the list of keys.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#keys">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of keys.</p>
/// <p>Keys that have been cleared will still appear in this list, even though their associated values are invalid QVariants.</p>
/// <p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See <a href="http://doc.qt.io/qt-5/qobject.html#Q_INVOKABLE">Q_INVOKABLE</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_keys(
this_ptr: *const crate::QQmlPropertyMap,
) -> *mut ::qt_core::QStringList;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#count">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/qqmlpropertymap.html#size">size</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_count(
this_ptr: *const crate::QQmlPropertyMap,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of keys in the map.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of keys in the map.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#count">count</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_size(
this_ptr: *const crate::QQmlPropertyMap,
) -> ::std::os::raw::c_int;
/// <p>Returns true if the map contains no keys; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the map contains no keys; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#size">size</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_isEmpty(this_ptr: *const crate::QQmlPropertyMap) -> bool;
/// <p>Returns true if the map contains <i>key</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the map contains <i>key</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#size">size</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_contains(
this_ptr: *const crate::QQmlPropertyMap,
key: *const ::qt_core::QString,
) -> bool;
/// <p>Returns the value associated with the key <i>key</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value associated with the key <i>key</i> as a modifiable reference.</p>
/// <p>If the map contains no item with key <i>key</i>, the function inserts an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> into the map with key <i>key</i>, and returns a reference to it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#value">value</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_operator__(
this_ptr: *mut crate::QQmlPropertyMap,
key: *const ::qt_core::QString,
) -> *mut ::qt_core::QVariant;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.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/qqmlpropertymap.html#value">value</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_operator__1(
this_ptr: *const crate::QQmlPropertyMap,
key: *const ::qt_core::QString,
) -> *mut ::qt_core::QVariant;
/// <p><a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> supports the types defined in the <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> standard: The primitive types, which are Undefined, Null, Boolean, Number, and String; and the Object and Array types. Additionally, built-in support is provided for Qt/C++ types such as <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> and <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> supports the types defined in the <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm#">ECMA-262</a> standard: The primitive types, which are Undefined, Null, Boolean, Number, and String; and the Object and Array types. Additionally, built-in support is provided for Qt/C++ types such as <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> and <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p>
/// <p>For the object-based types (including Date and RegExp), use the newT() functions in <a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a> (e.g. <a href="http://doc.qt.io/qt-5/qjsengine.html#newObject">QJSEngine::newObject</a>()) to create a <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> of the desired type. For the primitive types, use one of the <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> constructor overloads. For other types, e.g. registered gadget types such as <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a>, you can use <a href="http://doc.qt.io/qt-5/qjsengine.html#toScriptValue">QJSEngine::toScriptValue</a>.</p>
/// <p>The methods named isT() (e.g. <a href="http://doc.qt.io/qt-5/qjsvalue.html#isBool">isBool</a>(), <a href="http://doc.qt.io/qt-5/qjsvalue.html#isUndefined">isUndefined</a>()) can be used to test if a value is of a certain type. The methods named toT() (e.g. <a href="http://doc.qt.io/qt-5/qjsvalue.html#toBool">toBool</a>(), <a href="http://doc.qt.io/qt-5/qjsvalue.html#toString">toString</a>()) can be used to convert a <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> to another type. You can also use the generic qjsvalue_cast() function.</p>
/// <p>Object values have zero or more properties which are themselves QJSValues. Use <a href="http://doc.qt.io/qt-5/qjsvalue.html#setProperty">setProperty</a>() to set a property of an object, and call <a href="http://doc.qt.io/qt-5/qjsvalue.html#property">property</a>() to retrieve the value of a property.</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qjsengine.html">QJSEngine</a></span> myEngine;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qjsvalue.html#QJSValue">QJSValue</a></span> myObject <span class="operator">=</span> myEngine<span class="operator">.</span>newObject();
/// <span class="type"><a href="http://doc.qt.io/qt-5/qjsvalue.html#QJSValue">QJSValue</a></span> myOtherObject <span class="operator">=</span> myEngine<span class="operator">.</span>newObject();
/// myObject<span class="operator">.</span>setProperty(<span class="string">"myChild"</span><span class="operator">,</span> myOtherObject);
/// myObject<span class="operator">.</span>setProperty(<span class="string">"name"</span><span class="operator">,</span> <span class="string">"John Doe"</span>);
///
/// </pre>
/// <p>If you want to iterate over the properties of a script object, use the <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html">QJSValueIterator</a> class.</p>
/// <p>Object values have an internal <code>prototype</code> property, which can be accessed with <a href="http://doc.qt.io/qt-5/qjsvalue.html#prototype">prototype</a>() and <a href="http://doc.qt.io/qt-5/qjsvalue.html#setPrototype">setPrototype</a>().</p>
/// <p>Function objects (objects for which <a href="http://doc.qt.io/qt-5/qjsvalue.html#isCallable">isCallable</a>()) returns true) can be invoked by calling <a href="http://doc.qt.io/qt-5/qjsvalue.html#call">call</a>(). Constructor functions can be used to construct new objects by calling <a href="http://doc.qt.io/qt-5/qjsvalue.html#callAsConstructor">callAsConstructor</a>().</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qjsvalue.html#equals">equals</a>() or <a href="http://doc.qt.io/qt-5/qjsvalue.html#strictlyEquals">strictlyEquals</a>() to compare a <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> to another.</p>
/// <p>Note that a <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> for which <a href="http://doc.qt.io/qt-5/qjsvalue.html#isObject">isObject</a>() is true only carries a reference to an actual object; copying the <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> will only copy the object reference, not the object itself. If you want to clone an object (i.e. copy an object's properties to another object), you can do so with the help of a <code>for-in</code> statement in script code, or <a href="http://doc.qt.io/qt-5/qjsvalueiterator.html">QJSValueIterator</a> in C++.</p>
/// <a name="working-with-arrays"></a></div>
pub fn ctr_qt_qml_ffi_QJSValue_QJSValue11() -> *mut crate::QJSValue;
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_dQQmlDebuggingEnabler(
this_ptr: *mut crate::QQmlDebuggingEnabler,
);
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_QQmlDebuggingEnabler1(
) -> *mut crate::QQmlDebuggingEnabler;
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_QQmlDebuggingEnabler2(
other: *const crate::QQmlDebuggingEnabler,
) -> *mut crate::QQmlDebuggingEnabler;
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_operator_(
this_ptr: *mut crate::QQmlDebuggingEnabler,
other: *const crate::QQmlDebuggingEnabler,
) -> *mut crate::QQmlDebuggingEnabler;
/// <p><a href="http://doc.qt.io/qt-5/qqmlparserstatus.html">QQmlParserStatus</a> provides a mechanism for classes instantiated by a <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> to receive notification at key points in their creation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlparserstatus.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qqmlparserstatus.html">QQmlParserStatus</a> provides a mechanism for classes instantiated by a <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> to receive notification at key points in their creation.</p>
/// <p>This class is often used for optimization purposes, as it allows you to defer an expensive operation until after all the properties have been set on an object. For example, QML's <a href="http://doc.qt.io/qt-5/qml-qtquick-text.html">Text</a> element uses the parser status to defer text layout until all of its properties have been set (we don't want to layout when the <code>text</code> is assigned, and then relayout when the <code>font</code> is assigned, and relayout again when the <code>width</code> is assigned, and so on).</p>
/// <p>Be aware that <a href="http://doc.qt.io/qt-5/qqmlparserstatus.html">QQmlParserStatus</a> methods are only called when a class is instantiated by a <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>. If you create the same class directly from C++, these methods will not be called automatically. To avoid this problem, it is recommended that you start deferring operations from <a href="http://doc.qt.io/qt-5/qqmlparserstatus.html#classBegin">classBegin</a> instead of from the initial creation of your class. This will still prevent multiple revaluations during initial binding assignment in QML, but will not defer operations invoked from C++.</p>
/// <p>To use <a href="http://doc.qt.io/qt-5/qqmlparserstatus.html">QQmlParserStatus</a>, you must inherit both a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>-derived class and <a href="http://doc.qt.io/qt-5/qqmlparserstatus.html">QQmlParserStatus</a>, and use the <a href="http://doc.qt.io/qt-5/qobject.html#Q_INTERFACES">Q_INTERFACES</a>() macro.</p>
/// <pre class="cpp">
///
/// <span class="keyword">class</span> MyObject : <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">QQmlParserStatus</span>
/// {
///   Q_OBJECT
///   Q_INTERFACES(<span class="type">QQmlParserStatus</span>)
///
/// <span class="keyword">public</span>:
///   MyObject(<span class="type"><a href="http://doc.qt.io/qt-5/qobject.html">QObject</a></span> <span class="operator">*</span>parent <span class="operator">=</span> <span class="number">0</span>);
///   <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///   <span class="type">void</span> classBegin();
///   <span class="type">void</span> componentComplete();
/// }
///
/// </pre></div>
pub fn ctr_qt_qml_ffi_QQmlParserStatus_operator_(
this_ptr: *mut crate::QQmlParserStatus,
other: *const crate::QQmlParserStatus,
) -> *mut crate::QQmlParserStatus;
/// <p>See <a href="http://doc.qt.io/qt-5/qtqml-cppintegration-definetypes.html#property-value-sources">Property Value Sources</a> for information on writing custom property value sources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertyvaluesource.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>See <a href="http://doc.qt.io/qt-5/qtqml-cppintegration-definetypes.html#property-value-sources">Property Value Sources</a> for information on writing custom property value sources.</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyValueSource_operator_(
this_ptr: *mut crate::QQmlPropertyValueSource,
other: *const crate::QQmlPropertyValueSource,
) -> *mut crate::QQmlPropertyValueSource;
/// <p><a href="http://doc.qt.io/qt-5/qqmlabstracturlinterceptor.html">QQmlAbstractUrlInterceptor</a> is an interface which can be used to alter URLs before they are used by the QML engine. This is primarily useful for altering file urls into other file urls, such as selecting different graphical assets for the current platform.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlabstracturlinterceptor.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qqmlabstracturlinterceptor.html">QQmlAbstractUrlInterceptor</a> is an interface which can be used to alter URLs before they are used by the QML engine. This is primarily useful for altering file urls into other file urls, such as selecting different graphical assets for the current platform.</p>
/// <p>Relative URLs are intercepted after being resolved against the file path of the current QML context. URL interception also occurs after setting the base path for a loaded QML file. This means that the content loaded for that QML file uses the intercepted URL, but inside the file the pre-intercepted URL is used for resolving relative paths. This allows for interception of .qml file loading without needing all paths (or local types) inside intercepted content to insert a different relative path.</p>
/// <p>Compared to setNetworkAccessManagerFactory, <a href="http://doc.qt.io/qt-5/qqmlabstracturlinterceptor.html">QQmlAbstractUrlInterceptor</a> affects all URLs and paths, including local files and embedded resource files. <a href="http://doc.qt.io/qt-5/qqmlabstracturlinterceptor.html">QQmlAbstractUrlInterceptor</a> is synchronous, and for asynchronous files must return a url with an asynchronous scheme (such as http or a custom scheme handled by your own custom QNetworkAccessManager). You can use a <a href="http://doc.qt.io/qt-5/qqmlabstracturlinterceptor.html">QQmlAbstractUrlInterceptor</a> to change file URLs into networked URLs which are handled by your own custom QNetworkAccessManager.</p>
/// <p>To implement support for a custom networked scheme, see setNetworkAccessManagerFactory.</p></div>
pub fn ctr_qt_qml_ffi_QQmlAbstractUrlInterceptor_operator_(
this_ptr: *mut crate::QQmlAbstractUrlInterceptor,
other: *const crate::QQmlAbstractUrlInterceptor,
) -> *mut crate::QQmlAbstractUrlInterceptor;
/// <p>Image providers must be registered with the QML engine. The only information the QML engine knows about image providers is the type of image data they provide. To use an image provider to acquire image data, you must cast the <a href="http://doc.qt.io/qt-5/qqmlimageproviderbase.html">QQmlImageProviderBase</a> pointer to a <a href="http://doc.qt.io/qt-5/qquickimageprovider.html">QQuickImageProvider</a> pointer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlimageproviderbase.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Image providers must be registered with the QML engine. The only information the QML engine knows about image providers is the type of image data they provide. To use an image provider to acquire image data, you must cast the <a href="http://doc.qt.io/qt-5/qqmlimageproviderbase.html">QQmlImageProviderBase</a> pointer to a <a href="http://doc.qt.io/qt-5/qquickimageprovider.html">QQuickImageProvider</a> pointer.</p></div>
pub fn ctr_qt_qml_ffi_QQmlImageProviderBase_operator_(
this_ptr: *mut crate::QQmlImageProviderBase,
other: *const crate::QQmlImageProviderBase,
) -> *mut crate::QQmlImageProviderBase;
/// <p>Each QML component is instantiated in a <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>. <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>'s are essential for passing data to QML components. In QML, contexts are arranged hierarchically and this hierarchy is managed by the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlengine.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Each QML component is instantiated in a <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>. <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>'s are essential for passing data to QML components. In QML, contexts are arranged hierarchically and this hierarchy is managed by the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>.</p>
/// <p>Prior to creating any QML components, an application must have created a <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> to gain access to a QML context. The following example shows how to create a simple Text item.</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qqmlengine.html#QQmlEngine">QQmlEngine</a></span> engine;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a></span> component(<span class="operator">&</span>engine);
/// component<span class="operator">.</span>setData(<span class="string">"import QtQuick 2.0\nText { text: \"Hello world!\" }"</span><span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qurl.html">QUrl</a></span>());
/// <span class="type"><a href="http://doc.qt.io/qt-5/qquickitem.html">QQuickItem</a></span> <span class="operator">*</span>item <span class="operator">=</span> qobject_cast<span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qquickitem.html">QQuickItem</a></span> <span class="operator">*</span><span class="operator">></span>(component<span class="operator">.</span>create());
///
/// <span class="comment">//add item to view, etc</span>
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///
/// </pre>
/// <p>In this case, the Text item will be created in the engine's <a href="http://doc.qt.io/qt-5/qqmlengine.html#rootContext">root context</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlEngine_QQmlEngine1() -> *mut crate::QQmlEngine;
/// <p>This class combines a <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> and <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> to provide a convenient way to load a single QML file. It also exposes some central application functionality to QML, which a C++/QML hybrid application would normally control from C++.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This class combines a <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> and <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> to provide a convenient way to load a single QML file. It also exposes some central application functionality to QML, which a C++/QML hybrid application would normally control from C++.</p>
/// <p>It can be used like so:</p>
/// <pre class="cpp">
///
/// <span class="preprocessor">#include <QGuiApplication></span>
/// <span class="preprocessor">#include <QQmlApplicationEngine></span>
///
/// <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/qguiapplication.html">QGuiApplication</a></span> app(argc<span class="operator">,</span> argv);
///   <span class="type"><a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#QQmlApplicationEngine">QQmlApplicationEngine</a></span> engine(<span class="string">"main.qml"</span>);
///   <span class="keyword">return</span> app<span class="operator">.</span>exec();
/// }
///
/// </pre>
/// <p>Unlike <a href="http://doc.qt.io/qt-5/qquickview.html">QQuickView</a>, <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a> does not automatically create a root window. If you are using visual items from Qt Quick, you will need to place them inside of a <a href="http://doc.qt.io/qt-5/qml-qtquick-window-window.html">Window</a>.</p>
/// <p>You can also use <a href="http://doc.qt.io/qt-5/qcoreapplication.html">QCoreApplication</a> with <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a>, if you are not using any QML modules which require a <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> (such as <code>QtQuick</code>).</p>
/// <p>List of configuration changes from a default <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>:</p>
/// <ul>
/// <li>Connecting Qt.<a href="http://doc.qt.io/qt-5/qqmlengine.html#quit">quit</a>() to <a href="http://doc.qt.io/qt-5/qcoreapplication.html#quit">QCoreApplication::quit</a>()</li>
/// <li>Automatically loads translation files from an i18n directory adjacent to the main QML file.</li>
/// <li>Automatically sets an incubation controller if the scene contains a <a href="http://doc.qt.io/qt-5/qquickwindow.html">QQuickWindow</a>.</li>
/// <li>Automatically sets a <code>QQmlFileSelector</code> as the url interceptor, applying file selectors to all QML files and assets.</li>
/// </ul>
/// <p>The engine behavior can be further tweaked by using the inherited methods from <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_QQmlApplicationEngine3(
) -> *mut crate::QQmlApplicationEngine;
/// <p>Components are reusable, encapsulated QML types with well-defined interfaces.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Components are reusable, encapsulated QML types with well-defined interfaces.</p>
/// <p>A <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> instance can be created from a QML file. For example, if there is a <code>main.qml</code> file like this:</p>
/// <pre class="qml">
///
/// import QtQuick 2.0
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qml-qtquick-item.html">Item</a></span> {
///   <span class="name">width</span>: <span class="number">200</span>
///   <span class="name">height</span>: <span class="number">200</span>
/// }
///
/// </pre>
/// <p>The following code loads this QML file as a component, creates an instance of this component using <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">create</a>(), and then queries the <a href="http://doc.qt.io/qt-5/qml-qtquick-item.html">Item</a>'s <a href="http://doc.qt.io/qt-5/qml-qtquick-item.html#width-prop">width</a> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a></span> <span class="operator">*</span>engine <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a></span>;
/// <span class="type">QQmlComponent</span> component(engine<span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qurl.html">QUrl</a></span><span class="operator">::</span>fromLocalFile(<span class="string">"main.qml"</span>));
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qobject.html#QObject">QObject</a></span> <span class="operator">*</span>myObject <span class="operator">=</span> component<span class="operator">.</span>create();
/// <span class="type"><a href="http://doc.qt.io/qt-5/qquickitem.html">QQuickItem</a></span> <span class="operator">*</span>item <span class="operator">=</span> qobject_cast<span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qquickitem.html">QQuickItem</a></span><span class="operator">*</span><span class="operator">></span>(myObject);
/// <span class="type">int</span> width <span class="operator">=</span> item<span class="operator">-</span><span class="operator">></span>width(); <span class="comment">// width = 200</span>
///
/// </pre>
/// <p>To create instances of a component in code where a <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> instance is not available, you can use <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlContext">qmlContext</a>() or <a href="http://doc.qt.io/qt-5/qqmlengine.html#qmlEngine">qmlEngine</a>(). For example, in the scenario below, child items are being created within a <a href="http://doc.qt.io/qt-5/qquickitem.html">QQuickItem</a> subclass:</p>
/// <pre class="cpp">
///
/// <span class="type">void</span> MyCppItem<span class="operator">::</span>init()
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a></span> <span class="operator">*</span>engine <span class="operator">=</span> qmlEngine(<span class="keyword">this</span>);
///   <span class="comment">// Or:</span>
///   <span class="comment">// QQmlEngine *engine = qmlContext(this)->engine();</span>
///   <span class="type">QQmlComponent</span> component(engine<span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qurl.html">QUrl</a></span><span class="operator">::</span>fromLocalFile(<span class="string">"MyItem.qml"</span>));
///   <span class="type"><a href="http://doc.qt.io/qt-5/qquickitem.html">QQuickItem</a></span> <span class="operator">*</span>childItem <span class="operator">=</span> qobject_cast<span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qquickitem.html">QQuickItem</a></span><span class="operator">*</span><span class="operator">></span>(component<span class="operator">.</span>create());
///   childItem<span class="operator">-</span><span class="operator">></span>setParentItem(<span class="keyword">this</span>);
/// }
///
/// </pre>
/// <p>Note that these functions will return <code>null</code> when called inside the constructor of a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> subclass, as the instance will not yet have a context nor engine.</p>
/// <a name="network-components"></a>
/// <h4>Network Components</h4>
/// <p>If the URL passed to <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> is a network resource, or if the QML document references a network resource, the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> has to fetch the network data before it is able to create objects. In this case, the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> will have a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#Status-enum">Loading</a> <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#status-prop">status</a>. An application will have to wait until the component is <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#Status-enum">Ready</a> before calling <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">QQmlComponent::create</a>().</p>
/// <p>The following example shows how to load a QML file from a network resource. After creating the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a>, it tests whether the component is loading. If it is, it connects to the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#statusChanged">QQmlComponent::statusChanged</a>() signal and otherwise calls the <code>continueLoading()</code> method directly. Note that <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#isLoading">QQmlComponent::isLoading</a>() may be false for a network component if the component has been cached and is ready immediately.</p>
/// <pre class="cpp">
///
/// MyApplication<span class="operator">::</span>MyApplication()
/// {
///   <span class="comment">// ...</span>
///   component <span class="operator">=</span> <span class="keyword">new</span> <span class="type">QQmlComponent</span>(engine<span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qurl.html">QUrl</a></span>(<span class="string">"http://www.example.com/main.qml"</span>));
///   <span class="keyword">if</span> (component<span class="operator">-</span><span class="operator">></span>isLoading())
///     <span class="type"><a href="http://doc.qt.io/qt-5/qobject.html#QObject">QObject</a></span><span class="operator">::</span>connect(component<span class="operator">,</span> SIGNAL(statusChanged(<span class="type">QQmlComponent</span><span class="operator">::</span>Status))<span class="operator">,</span>
///             <span class="keyword">this</span><span class="operator">,</span> SLOT(continueLoading()));
///   <span class="keyword">else</span>
///     continueLoading();
/// }
///
/// <span class="type">void</span> MyApplication<span class="operator">::</span>continueLoading()
/// {
///   <span class="keyword">if</span> (component<span class="operator">-</span><span class="operator">></span>isError()) {
///     <a href="http://doc.qt.io/qt-5/#qWarning">qWarning</a>() <span class="operator"><</span><span class="operator"><</span> component<span class="operator">-</span><span class="operator">></span>errors();
///   } <span class="keyword">else</span> {
///     <span class="type"><a href="http://doc.qt.io/qt-5/qobject.html#QObject">QObject</a></span> <span class="operator">*</span>myObject <span class="operator">=</span> component<span class="operator">-</span><span class="operator">></span>create();
///   }
/// }
///
/// </pre></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_QQmlComponent6() -> *mut crate::QQmlComponent;
/// <p>This struct contains a property name and a property value. It is used as a parameter for the <code>setContextProperties</code> function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext-propertypair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This struct contains a property name and a property value. It is used as a parameter for the <code>setContextProperties</code> function.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QQmlContext_PropertyPair_dPropertyPair(
this_ptr: *mut crate::q_qml_context::PropertyPair,
);
/// <p>This struct contains a property name and a property value. It is used as a parameter for the <code>setContextProperties</code> function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext-propertypair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This struct contains a property name and a property value. It is used as a parameter for the <code>setContextProperties</code> function.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QQmlContext_PropertyPair_PropertyPair(
) -> *mut crate::q_qml_context::PropertyPair;
/// <p>This struct contains a property name and a property value. It is used as a parameter for the <code>setContextProperties</code> function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext-propertypair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This struct contains a property name and a property value. It is used as a parameter for the <code>setContextProperties</code> function.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QQmlContext_PropertyPair_PropertyPair1(
other: *const crate::q_qml_context::PropertyPair,
) -> *mut crate::q_qml_context::PropertyPair;
/// <p>This struct contains a property name and a property value. It is used as a parameter for the <code>setContextProperties</code> function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext-propertypair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This struct contains a property name and a property value. It is used as a parameter for the <code>setContextProperties</code> function.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QQmlContext_PropertyPair_operator_(
this_ptr: *mut crate::q_qml_context::PropertyPair,
other: *const crate::q_qml_context::PropertyPair,
) -> *mut crate::q_qml_context::PropertyPair;
pub fn ctr_qt_qml_ffi_QQmlTypesExtensionInterface_operator_(
this_ptr: *mut crate::QQmlTypesExtensionInterface,
other: *const crate::QQmlTypesExtensionInterface,
) -> *mut crate::QQmlTypesExtensionInterface;
pub fn ctr_qt_qml_ffi_QQmlExtensionInterface_operator_(
this_ptr: *mut crate::QQmlExtensionInterface,
other: *const crate::QQmlExtensionInterface,
) -> *mut crate::QQmlExtensionInterface;
/// <p>Creating QML objects - like delegates in a view, or a new page in an application - can take a noticeable amount of time, especially on resource constrained mobile devices. When an application uses <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">QQmlComponent::create</a>() directly, the QML object instance is created synchronously which, depending on the complexity of the object, can cause noticeable pauses or stutters in the application.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlincubator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creating QML objects - like delegates in a view, or a new page in an application - can take a noticeable amount of time, especially on resource constrained mobile devices. When an application uses <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">QQmlComponent::create</a>() directly, the QML object instance is created synchronously which, depending on the complexity of the object, can cause noticeable pauses or stutters in the application.</p>
/// <p>The use of <a href="http://doc.qt.io/qt-5/qqmlincubator.html">QQmlIncubator</a> gives more control over the creation of a QML object, including allowing it to be created asynchronously using application idle time. The following example shows a simple use of <a href="http://doc.qt.io/qt-5/qqmlincubator.html">QQmlIncubator</a>.</p>
/// <pre class="cpp">
///
/// <span class="type">QQmlIncubator</span> incubator;
/// component<span class="operator">-</span><span class="operator">></span>create(incubator);
///
/// <span class="keyword">while</span> (<span class="operator">!</span>incubator<span class="operator">.</span>isReady()) {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qcoreapplication.html">QCoreApplication</a></span><span class="operator">::</span>processEvents(<span class="type"><a href="http://doc.qt.io/qt-5/qeventloop.html">QEventLoop</a></span><span class="operator">::</span>AllEvents<span class="operator">,</span> <span class="number">50</span>);
/// }
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qobject.html">QObject</a></span> <span class="operator">*</span>object <span class="operator">=</span> incubator<span class="operator">.</span>object();
///
/// </pre>
/// <p>Asynchronous incubators are controlled by a <a href="http://doc.qt.io/qt-5/qqmlincubationcontroller.html">QQmlIncubationController</a> that is set on the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>, which lets the engine know when the application is idle and incubating objects should be processed. If an incubation controller is not set on the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>, <a href="http://doc.qt.io/qt-5/qqmlincubator.html">QQmlIncubator</a> creates objects synchronously regardless of the specified <a href="http://doc.qt.io/qt-5/qqmlincubator.html#IncubationMode-enum">IncubationMode</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qqmlincubator.html">QQmlIncubator</a> supports three incubation modes:</p>
/// <ul>
/// <li>Synchronous The creation occurs synchronously. That is, once the <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">QQmlComponent::create</a>() call returns, the incubator will already be in either the Error or Ready state. A synchronous incubator has no real advantage compared to using the synchronous creation methods on <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> directly, but it may simplify an application's implementation to use the same API for both synchronous and asynchronous creations.</li>
/// <li>Asynchronous (default) The creation occurs asynchronously, assuming a QQmlIncubatorController is set on the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a>.<p>The incubator will remain in the Loading state until either the creation is complete or an error occurs. The <a href="http://doc.qt.io/qt-5/qqmlincubator.html#statusChanged">statusChanged</a>() callback can be used to be notified of status changes.</p>
/// <p>Applications should use the Asynchronous incubation mode to create objects that are not needed immediately. For example, the <a href="http://doc.qt.io/qt-5/qml-qtquick-listview.html">ListView</a> type uses Asynchronous incubation to create objects that are slightly off screen while the list is being scrolled. If, during asynchronous creation, the object is needed immediately the <a href="http://doc.qt.io/qt-5/qqmlincubator.html#forceCompletion">QQmlIncubator::forceCompletion</a>() method can be called to complete the creation process synchronously.</p>
/// </li>
/// <li><a href="http://doc.qt.io/qt-5/qqmlincubator.html#IncubationMode-enum">AsynchronousIfNested</a> The creation will occur asynchronously if part of a nested asynchronous creation, or synchronously if not.<p>In most scenarios where a QML component wants the appearance of a synchronous instantiation, it should use this mode.</p>
/// <p>This mode is best explained with an example. When the <a href="http://doc.qt.io/qt-5/qml-qtquick-listview.html">ListView</a> type is first created, it needs to populate itself with an initial set of delegates to show. If the <a href="http://doc.qt.io/qt-5/qml-qtquick-listview.html">ListView</a> was 400 pixels high, and each delegate was 100 pixels high, it would need to create four initial delegate instances. If the <a href="http://doc.qt.io/qt-5/qml-qtquick-listview.html">ListView</a> used the Asynchronous incubation mode, the <a href="http://doc.qt.io/qt-5/qml-qtquick-listview.html">ListView</a> would always be created empty and then, sometime later, the four initial items would appear.</p>
/// <p>Conversely, if the <a href="http://doc.qt.io/qt-5/qml-qtquick-listview.html">ListView</a> was to use the Synchronous incubation mode it would behave correctly but it may introduce stutters into the application. As QML would have to stop and instantiate the <a href="http://doc.qt.io/qt-5/qml-qtquick-listview.html">ListView</a>'s delegates synchronously, if the <a href="http://doc.qt.io/qt-5/qml-qtquick-listview.html">ListView</a> was part of a QML component that was being instantiated asynchronously this would undo much of the benefit of asynchronous instantiation.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qqmlincubator.html#IncubationMode-enum">AsynchronousIfNested</a> mode reconciles this problem. By using <a href="http://doc.qt.io/qt-5/qqmlincubator.html#IncubationMode-enum">AsynchronousIfNested</a>, the <a href="http://doc.qt.io/qt-5/qml-qtquick-listview.html">ListView</a> delegates are instantiated asynchronously if the <a href="http://doc.qt.io/qt-5/qml-qtquick-listview.html">ListView</a> itself is already part of an asynchronous instantiation, and synchronously otherwise. In the case of a nested asynchronous instantiation, the outer asynchronous instantiation will not complete until after all the nested instantiations have also completed. This ensures that by the time the outer asynchronous instantitation completes, inner items like <a href="http://doc.qt.io/qt-5/qml-qtquick-listview.html">ListView</a> have already completed loading their initial delegates.</p>
/// <p>It is almost always incorrect to use the Synchronous incubation mode - elements or components that want the appearance of synchronous instantiation, but without the downsides of introducing freezes or stutters into the application, should use the <a href="http://doc.qt.io/qt-5/qqmlincubator.html#IncubationMode-enum">AsynchronousIfNested</a> incubation mode.</p>
/// </li>
/// </ul></div>
pub fn ctr_qt_qml_ffi_QQmlIncubator_QQmlIncubator1() -> *mut crate::QQmlIncubator;
pub fn ctr_qt_qml_ffi_QQmlInfo_operator_(
this_ptr: *mut crate::QQmlInfo,
other: *const crate::QQmlInfo,
) -> *mut crate::QQmlInfo;
/// <p>A QML engine uses QNetworkAccessManager for all network access. By implementing a factory, it is possible to provide the QML engine with custom QNetworkAccessManager instances with specialized caching, proxy and cookies support.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlnetworkaccessmanagerfactory.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>A QML engine uses QNetworkAccessManager for all network access. By implementing a factory, it is possible to provide the QML engine with custom QNetworkAccessManager instances with specialized caching, proxy and cookies support.</p>
/// <p>To implement a factory, subclass <a href="http://doc.qt.io/qt-5/qqmlnetworkaccessmanagerfactory.html">QQmlNetworkAccessManagerFactory</a> and implement the virtual <a href="http://doc.qt.io/qt-5/qqmlnetworkaccessmanagerfactory.html#create">create</a>() method, then assign it to the relevant QML engine using <a href="http://doc.qt.io/qt-5/qqmlengine.html#setNetworkAccessManagerFactory">QQmlEngine::setNetworkAccessManagerFactory</a>().</p>
/// <p>Note the QML engine may create QNetworkAccessManager instances from multiple threads. Because of this, the implementation of the <a href="http://doc.qt.io/qt-5/qqmlnetworkaccessmanagerfactory.html#create">create</a>() method must be <a href="http://doc.qt.io/qt-5/qrandomgenerator.html#reentrancy-and-thread-safety">reentrant</a>. In addition, the developer should be careful if the signals of the object to be returned from <a href="http://doc.qt.io/qt-5/qqmlnetworkaccessmanagerfactory.html#create">create</a>() are connected to the slots of an object that may be created in a different thread:</p>
/// <ul>
/// <li>The QML engine internally handles all requests, and cleans up any QNetworkReply objects it creates. Receiving the QNetworkAccessManager::finished() signal in another thread may not provide the receiver with a valid reply object if it has already been deleted.</li>
/// <li>Authentication details provided to QNetworkAccessManager::authenticationRequired() must be provided immediately, so this signal cannot be connected as a <a href="http://doc.qt.io/qt-5/qt.html#ConnectionType-enum">Qt::QueuedConnection</a> (or as the default <a href="http://doc.qt.io/qt-5/qt.html#ConnectionType-enum">Qt::AutoConnection</a> from another thread).</li>
/// </ul>
/// <p>For more information about signals and threads, see <a href="http://doc.qt.io/qt-5/threads-qobject.html">Threads and QObjects</a> and <a href="http://doc.qt.io/qt-5/threads-qobject.html#signals-and-slots-across-threads">Signals and Slots Across Threads</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlNetworkAccessManagerFactory_operator_(
this_ptr: *mut crate::QQmlNetworkAccessManagerFactory,
other: *const crate::QQmlNetworkAccessManagerFactory,
) -> *mut crate::QQmlNetworkAccessManagerFactory;
/// <p><a href="http://doc.qt.io/qt-5/qqmlpropertymap.html">QQmlPropertyMap</a> provides a convenient way to expose domain data to the UI layer. The following example shows how you might declare data in C++ and then access it in QML.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qqmlpropertymap.html">QQmlPropertyMap</a> provides a convenient way to expose domain data to the UI layer. The following example shows how you might declare data in C++ and then access it in QML.</p>
/// <p>In the C++ file:</p>
/// <pre class="cpp">
///
/// <span class="comment">// create our data</span>
/// <span class="type"><a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#QQmlPropertyMap">QQmlPropertyMap</a></span> ownerData;
/// ownerData<span class="operator">.</span>insert(<span class="string">"name"</span><span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></span>(<span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span>(<span class="string">"John Smith"</span>)));
/// ownerData<span class="operator">.</span>insert(<span class="string">"phone"</span><span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></span>(<span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span>(<span class="string">"555-5555"</span>)));
///
/// <span class="comment">// expose it to the UI layer</span>
/// <span class="type"><a href="http://doc.qt.io/qt-5/qquickview.html">QQuickView</a></span> view;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a></span> <span class="operator">*</span>ctxt <span class="operator">=</span> view<span class="operator">.</span>rootContext();
/// ctxt<span class="operator">-</span><span class="operator">></span>setContextProperty(<span class="string">"owner"</span><span class="operator">,</span> <span class="operator">&</span>ownerData);
///
/// view<span class="operator">.</span>setSource(<span class="type"><a href="http://doc.qt.io/qt-5/qurl.html">QUrl</a></span><span class="operator">::</span>fromLocalFile(<span class="string">"main.qml"</span>));
/// view<span class="operator">.</span>show();
///
/// </pre>
/// <p>Then, in <code>main.qml</code>:</p>
/// <pre class="cpp">
///
/// Text { text: owner<span class="operator">.</span>name <span class="operator">+</span> <span class="string">" "</span> <span class="operator">+</span> owner<span class="operator">.</span>phone }
///
/// </pre>
/// <p>The binding is dynamic - whenever a key's value is updated, anything bound to that key will be updated as well.</p>
/// <p>To detect value changes made in the UI layer you can connect to the <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#valueChanged">valueChanged</a>() signal. However, note that <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#valueChanged">valueChanged</a>() is <b>NOT</b> emitted when changes are made by calling <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#insert">insert</a>() or <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#clear">clear</a>() - it is only emitted when a value is updated from QML.</p>
/// <p><b>Note: </b>It is not possible to remove keys from the map; once a key has been added, you can only modify or clear its associated value.</p><p><b>Note: </b>When deriving a class from <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html">QQmlPropertyMap</a>, use the <a href="http://doc.qt.io/qt-5/qqmlpropertymap.html#QQmlPropertyMap-1">protected two-argument constructor</a> which ensures that the class is correctly registered with the Qt <a href="http://doc.qt.io/qt-5/metaobjects.html">Meta-Object System</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlPropertyMap_QQmlPropertyMap1() -> *mut crate::QQmlPropertyMap;
/// <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_qml_ffi_QList_QJSValue_QList() -> *mut crate::QListOfQJSValue;
/// <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_qml_ffi_QList_QQmlError_QList() -> *mut crate::QListOfQQmlError;
/// <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_qml_ffi_QList_QJSValue_QList1(
l: *const crate::QListOfQJSValue,
) -> *mut crate::QListOfQJSValue;
/// <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_qml_ffi_QList_QQmlError_QList1(
l: *const crate::QListOfQQmlError,
) -> *mut crate::QListOfQQmlError;
/// <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_qml_ffi_QList_QJSValue_dQList(this_ptr: *mut crate::QListOfQJSValue);
/// <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_qml_ffi_QList_QQmlError_dQList(this_ptr: *mut crate::QListOfQQmlError);
/// <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_qml_ffi_QList_QJSValue_operator_(
this_ptr: *mut crate::QListOfQJSValue,
l: *const crate::QListOfQJSValue,
) -> *mut crate::QListOfQJSValue;
/// <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_qml_ffi_QList_QQmlError_operator_(
this_ptr: *mut crate::QListOfQQmlError,
l: *const crate::QListOfQQmlError,
) -> *mut crate::QListOfQQmlError;
/// <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_qml_ffi_QList_QJSValue_swap(
this_ptr: *mut crate::QListOfQJSValue,
other: *mut crate::QListOfQJSValue,
);
/// <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_qml_ffi_QList_QQmlError_swap(
this_ptr: *mut crate::QListOfQQmlError,
other: *mut crate::QListOfQQmlError,
);
/// <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_qml_ffi_QList_QJSValue_size(
this_ptr: *const crate::QListOfQJSValue,
) -> ::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_qml_ffi_QList_QQmlError_size(
this_ptr: *const crate::QListOfQQmlError,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_qml_ffi_QList_QJSValue_detach(this_ptr: *mut crate::QListOfQJSValue);
pub fn ctr_qt_qml_ffi_QList_QQmlError_detach(this_ptr: *mut crate::QListOfQQmlError);
pub fn ctr_qt_qml_ffi_QList_QJSValue_detachShared(this_ptr: *mut crate::QListOfQJSValue);
pub fn ctr_qt_qml_ffi_QList_QQmlError_detachShared(this_ptr: *mut crate::QListOfQQmlError);
pub fn ctr_qt_qml_ffi_QList_QJSValue_isDetached(
this_ptr: *const crate::QListOfQJSValue,
) -> bool;
pub fn ctr_qt_qml_ffi_QList_QQmlError_isDetached(
this_ptr: *const crate::QListOfQQmlError,
) -> bool;
pub fn ctr_qt_qml_ffi_QList_QJSValue_setSharable(
this_ptr: *mut crate::QListOfQJSValue,
sharable: bool,
);
pub fn ctr_qt_qml_ffi_QList_QQmlError_setSharable(
this_ptr: *mut crate::QListOfQQmlError,
sharable: bool,
);
pub fn ctr_qt_qml_ffi_QList_QJSValue_isSharedWith(
this_ptr: *const crate::QListOfQJSValue,
other: *const crate::QListOfQJSValue,
) -> bool;
pub fn ctr_qt_qml_ffi_QList_QQmlError_isSharedWith(
this_ptr: *const crate::QListOfQQmlError,
other: *const crate::QListOfQQmlError,
) -> 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_qml_ffi_QList_QJSValue_isEmpty(this_ptr: *const crate::QListOfQJSValue) -> 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_qml_ffi_QList_QQmlError_isEmpty(this_ptr: *const crate::QListOfQQmlError)
-> 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_qml_ffi_QList_QJSValue_clear(this_ptr: *mut crate::QListOfQJSValue);
/// <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_qml_ffi_QList_QQmlError_clear(this_ptr: *mut crate::QListOfQQmlError);
/// <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_qml_ffi_QList_QJSValue_at(
this_ptr: *const crate::QListOfQJSValue,
i: ::std::os::raw::c_int,
) -> *const crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_at(
this_ptr: *const crate::QListOfQQmlError,
i: ::std::os::raw::c_int,
) -> *const crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_operator__2(
this_ptr: *const crate::QListOfQJSValue,
i: ::std::os::raw::c_int,
) -> *const crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_operator__2(
this_ptr: *const crate::QListOfQQmlError,
i: ::std::os::raw::c_int,
) -> *const crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_operator__3(
this_ptr: *mut crate::QListOfQJSValue,
i: ::std::os::raw::c_int,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_operator__3(
this_ptr: *mut crate::QListOfQQmlError,
i: ::std::os::raw::c_int,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_reserve(
this_ptr: *mut crate::QListOfQJSValue,
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_qml_ffi_QList_QQmlError_reserve(
this_ptr: *mut crate::QListOfQQmlError,
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_qml_ffi_QList_QJSValue_append(
this_ptr: *mut crate::QListOfQJSValue,
t: *const crate::QJSValue,
);
/// <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_qml_ffi_QList_QQmlError_append(
this_ptr: *mut crate::QListOfQQmlError,
t: *const crate::QQmlError,
);
/// <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_qml_ffi_QList_QJSValue_append1(
this_ptr: *mut crate::QListOfQJSValue,
t: *const crate::QListOfQJSValue,
);
/// <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_qml_ffi_QList_QQmlError_append1(
this_ptr: *mut crate::QListOfQQmlError,
t: *const crate::QListOfQQmlError,
);
/// <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_qml_ffi_QList_QJSValue_prepend(
this_ptr: *mut crate::QListOfQJSValue,
t: *const crate::QJSValue,
);
/// <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_qml_ffi_QList_QQmlError_prepend(
this_ptr: *mut crate::QListOfQQmlError,
t: *const crate::QQmlError,
);
/// <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_qml_ffi_QList_QJSValue_insert(
this_ptr: *mut crate::QListOfQJSValue,
i: ::std::os::raw::c_int,
t: *const crate::QJSValue,
);
/// <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_qml_ffi_QList_QQmlError_insert(
this_ptr: *mut crate::QListOfQQmlError,
i: ::std::os::raw::c_int,
t: *const crate::QQmlError,
);
/// <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_qml_ffi_QList_QJSValue_replace(
this_ptr: *mut crate::QListOfQJSValue,
i: ::std::os::raw::c_int,
t: *const crate::QJSValue,
);
/// <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_qml_ffi_QList_QQmlError_replace(
this_ptr: *mut crate::QListOfQQmlError,
i: ::std::os::raw::c_int,
t: *const crate::QQmlError,
);
/// <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_qml_ffi_QList_QJSValue_removeAt(
this_ptr: *mut crate::QListOfQJSValue,
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_qml_ffi_QList_QQmlError_removeAt(
this_ptr: *mut crate::QListOfQQmlError,
i: ::std::os::raw::c_int,
);
/// <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_qml_ffi_QList_QJSValue_takeAt(
this_ptr: *mut crate::QListOfQJSValue,
i: ::std::os::raw::c_int,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_takeAt(
this_ptr: *mut crate::QListOfQQmlError,
i: ::std::os::raw::c_int,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_takeFirst(
this_ptr: *mut crate::QListOfQJSValue,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_takeFirst(
this_ptr: *mut crate::QListOfQQmlError,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_takeLast(
this_ptr: *mut crate::QListOfQJSValue,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_takeLast(
this_ptr: *mut crate::QListOfQQmlError,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_move(
this_ptr: *mut crate::QListOfQJSValue,
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_qml_ffi_QList_QQmlError_move(
this_ptr: *mut crate::QListOfQQmlError,
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_qml_ffi_QList_QJSValue_swap1(
this_ptr: *mut crate::QListOfQJSValue,
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_qml_ffi_QList_QQmlError_swap1(
this_ptr: *mut crate::QListOfQQmlError,
i: ::std::os::raw::c_int,
j: ::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_qml_ffi_QList_QJSValue_iterator_iterator(
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_iterator(
) -> *mut crate::q_list_of_q_qml_error::Iterator;
pub fn ctr_qt_qml_ffi_QList_QJSValue_iterator_iterator1(
o: *const crate::q_list_of_q_j_s_value::Iterator,
) -> *mut crate::q_list_of_q_j_s_value::Iterator;
pub fn ctr_qt_qml_ffi_QList_QQmlError_iterator_iterator1(
o: *const crate::q_list_of_q_qml_error::Iterator,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator_(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_iterator_operator_(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_iterator_operator__(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_iterator_operator__(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
o: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
o: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
other: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
other: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
other: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
other: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
other: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
other: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
other: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
other: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
o: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
o: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
other: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
other: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
other: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
other: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
other: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
other: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
other: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
other: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_j_s_value::Iterator,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_qml_error::Iterator,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_j_s_value::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_qml_error::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_j_s_value::Iterator,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_qml_error::Iterator,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_j_s_value::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_qml_error::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_j_s_value::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_qml_error::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_j_s_value::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_qml_error::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_qml_error::Iterator;
pub fn ctr_qt_qml_ffi_QList_QJSValue_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_j_s_value::Iterator;
pub fn ctr_qt_qml_ffi_QList_QQmlError_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_qml_error::Iterator;
pub fn ctr_qt_qml_ffi_QList_QJSValue_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_j_s_value::Iterator;
pub fn ctr_qt_qml_ffi_QList_QQmlError_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_qml_error::Iterator;
pub fn ctr_qt_qml_ffi_QList_QJSValue_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_j_s_value::Iterator,
j: *const crate::q_list_of_q_j_s_value::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_qml_ffi_QList_QQmlError_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_qml_error::Iterator,
j: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_qml_error::ConstIterator;
pub fn ctr_qt_qml_ffi_QList_QJSValue_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_j_s_value::ConstIterator,
) -> *mut crate::q_list_of_q_j_s_value::ConstIterator;
pub fn ctr_qt_qml_ffi_QList_QQmlError_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_qml_error::ConstIterator,
) -> *mut crate::q_list_of_q_qml_error::ConstIterator;
pub fn ctr_qt_qml_ffi_QList_QJSValue_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_j_s_value::Iterator,
) -> *mut crate::q_list_of_q_j_s_value::ConstIterator;
pub fn ctr_qt_qml_ffi_QList_QQmlError_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_qml_error::Iterator,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_operator_(
this_ptr: *const crate::q_list_of_q_j_s_value::ConstIterator,
) -> *const crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_const_iterator_operator_(
this_ptr: *const crate::q_list_of_q_qml_error::ConstIterator,
) -> *const crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_const_iterator_operator__(
this_ptr: *const crate::q_list_of_q_j_s_value::ConstIterator,
) -> *const crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_const_iterator_operator__(
this_ptr: *const crate::q_list_of_q_qml_error::ConstIterator,
) -> *const crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_j_s_value::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_qml_error::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_j_s_value::ConstIterator,
o: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_qml_error::ConstIterator,
o: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_j_s_value::ConstIterator,
other: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_qml_error::ConstIterator,
other: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_j_s_value::ConstIterator,
other: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_qml_error::ConstIterator,
other: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_j_s_value::ConstIterator,
other: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_qml_error::ConstIterator,
other: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_j_s_value::ConstIterator,
other: *const crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_qml_error::ConstIterator,
other: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_j_s_value::ConstIterator,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_qml_error::ConstIterator,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_j_s_value::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_qml_error::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_j_s_value::ConstIterator,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_qml_error::ConstIterator,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_j_s_value::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_qml_error::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_j_s_value::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_qml_error::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_j_s_value::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_qml_error::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_qml_error::ConstIterator;
pub fn ctr_qt_qml_ffi_QList_QJSValue_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_j_s_value::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_j_s_value::ConstIterator;
pub fn ctr_qt_qml_ffi_QList_QQmlError_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_qml_error::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_qml_error::ConstIterator;
pub fn ctr_qt_qml_ffi_QList_QJSValue_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_j_s_value::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_j_s_value::ConstIterator;
pub fn ctr_qt_qml_ffi_QList_QQmlError_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_qml_error::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_qml_error::ConstIterator;
pub fn ctr_qt_qml_ffi_QList_QJSValue_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_j_s_value::ConstIterator,
j: *const crate::q_list_of_q_j_s_value::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_qml_ffi_QList_QQmlError_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_qml_error::ConstIterator,
j: *const crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_begin(
this_ptr: *mut crate::QListOfQJSValue,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_begin(
this_ptr: *mut crate::QListOfQQmlError,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_begin1(
this_ptr: *const crate::QListOfQJSValue,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_begin1(
this_ptr: *const crate::QListOfQQmlError,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_cbegin(
this_ptr: *const crate::QListOfQJSValue,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_cbegin(
this_ptr: *const crate::QListOfQQmlError,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_constBegin(
this_ptr: *const crate::QListOfQJSValue,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_constBegin(
this_ptr: *const crate::QListOfQQmlError,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_end(
this_ptr: *mut crate::QListOfQJSValue,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_end(
this_ptr: *mut crate::QListOfQQmlError,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_end1(
this_ptr: *const crate::QListOfQJSValue,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_end1(
this_ptr: *const crate::QListOfQQmlError,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_cend(
this_ptr: *const crate::QListOfQJSValue,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_cend(
this_ptr: *const crate::QListOfQQmlError,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_constEnd(
this_ptr: *const crate::QListOfQJSValue,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_constEnd(
this_ptr: *const crate::QListOfQQmlError,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_insert1(
this_ptr: *mut crate::QListOfQJSValue,
before: *const crate::q_list_of_q_j_s_value::Iterator,
t: *const crate::QJSValue,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_insert1(
this_ptr: *mut crate::QListOfQQmlError,
before: *const crate::q_list_of_q_qml_error::Iterator,
t: *const crate::QQmlError,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_erase(
this_ptr: *mut crate::QListOfQJSValue,
pos: *const crate::q_list_of_q_j_s_value::Iterator,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_erase(
this_ptr: *mut crate::QListOfQQmlError,
pos: *const crate::q_list_of_q_qml_error::Iterator,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_erase1(
this_ptr: *mut crate::QListOfQJSValue,
first: *const crate::q_list_of_q_j_s_value::Iterator,
last: *const crate::q_list_of_q_j_s_value::Iterator,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_erase1(
this_ptr: *mut crate::QListOfQQmlError,
first: *const crate::q_list_of_q_qml_error::Iterator,
last: *const crate::q_list_of_q_qml_error::Iterator,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_count1(
this_ptr: *const crate::QListOfQJSValue,
) -> ::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_qml_ffi_QList_QQmlError_count1(
this_ptr: *const crate::QListOfQQmlError,
) -> ::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_qml_ffi_QList_QJSValue_length(
this_ptr: *const crate::QListOfQJSValue,
) -> ::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_qml_ffi_QList_QQmlError_length(
this_ptr: *const crate::QListOfQQmlError,
) -> ::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_qml_ffi_QList_QJSValue_first(
this_ptr: *mut crate::QListOfQJSValue,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_first(
this_ptr: *mut crate::QListOfQQmlError,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_constFirst(
this_ptr: *const crate::QListOfQJSValue,
) -> *const crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_constFirst(
this_ptr: *const crate::QListOfQQmlError,
) -> *const crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_first1(
this_ptr: *const crate::QListOfQJSValue,
) -> *const crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_first1(
this_ptr: *const crate::QListOfQQmlError,
) -> *const crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_last(
this_ptr: *mut crate::QListOfQJSValue,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_last(
this_ptr: *mut crate::QListOfQQmlError,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_last1(
this_ptr: *const crate::QListOfQJSValue,
) -> *const crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_last1(
this_ptr: *const crate::QListOfQQmlError,
) -> *const crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_constLast(
this_ptr: *const crate::QListOfQJSValue,
) -> *const crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_constLast(
this_ptr: *const crate::QListOfQQmlError,
) -> *const crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_removeFirst(this_ptr: *mut crate::QListOfQJSValue);
/// <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_qml_ffi_QList_QQmlError_removeFirst(this_ptr: *mut crate::QListOfQQmlError);
/// <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_qml_ffi_QList_QJSValue_removeLast(this_ptr: *mut crate::QListOfQJSValue);
/// <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_qml_ffi_QList_QQmlError_removeLast(this_ptr: *mut crate::QListOfQQmlError);
/// <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_qml_ffi_QList_QJSValue_mid(
this_ptr: *const crate::QListOfQJSValue,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQJSValue;
/// <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_qml_ffi_QList_QQmlError_mid(
this_ptr: *const crate::QListOfQQmlError,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQQmlError;
/// <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_qml_ffi_QList_QJSValue_value(
this_ptr: *const crate::QListOfQJSValue,
i: ::std::os::raw::c_int,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_value(
this_ptr: *const crate::QListOfQQmlError,
i: ::std::os::raw::c_int,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_value1(
this_ptr: *const crate::QListOfQJSValue,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QJSValue,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_value1(
this_ptr: *const crate::QListOfQQmlError,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QQmlError,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_push_back(
this_ptr: *mut crate::QListOfQJSValue,
t: *const crate::QJSValue,
);
/// <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_qml_ffi_QList_QQmlError_push_back(
this_ptr: *mut crate::QListOfQQmlError,
t: *const crate::QQmlError,
);
/// <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_qml_ffi_QList_QJSValue_push_front(
this_ptr: *mut crate::QListOfQJSValue,
t: *const crate::QJSValue,
);
/// <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_qml_ffi_QList_QQmlError_push_front(
this_ptr: *mut crate::QListOfQQmlError,
t: *const crate::QQmlError,
);
/// <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_qml_ffi_QList_QJSValue_front(
this_ptr: *mut crate::QListOfQJSValue,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_front(
this_ptr: *mut crate::QListOfQQmlError,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_front1(
this_ptr: *const crate::QListOfQJSValue,
) -> *const crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_front1(
this_ptr: *const crate::QListOfQQmlError,
) -> *const crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_back(
this_ptr: *mut crate::QListOfQJSValue,
) -> *mut crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_back(
this_ptr: *mut crate::QListOfQQmlError,
) -> *mut crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_back1(
this_ptr: *const crate::QListOfQJSValue,
) -> *const crate::QJSValue;
/// <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_qml_ffi_QList_QQmlError_back1(
this_ptr: *const crate::QListOfQQmlError,
) -> *const crate::QQmlError;
/// <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_qml_ffi_QList_QJSValue_pop_front(this_ptr: *mut crate::QListOfQJSValue);
/// <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_qml_ffi_QList_QQmlError_pop_front(this_ptr: *mut crate::QListOfQQmlError);
/// <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_qml_ffi_QList_QJSValue_pop_back(this_ptr: *mut crate::QListOfQJSValue);
/// <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_qml_ffi_QList_QQmlError_pop_back(this_ptr: *mut crate::QListOfQQmlError);
/// <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_qml_ffi_QList_QJSValue_empty(this_ptr: *const crate::QListOfQJSValue) -> 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_qml_ffi_QList_QQmlError_empty(this_ptr: *const crate::QListOfQQmlError) -> 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_qml_ffi_QList_QJSValue_operator__4(
this_ptr: *mut crate::QListOfQJSValue,
l: *const crate::QListOfQJSValue,
) -> *mut crate::QListOfQJSValue;
/// <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_qml_ffi_QList_QQmlError_operator__4(
this_ptr: *mut crate::QListOfQQmlError,
l: *const crate::QListOfQQmlError,
) -> *mut crate::QListOfQQmlError;
/// <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_qml_ffi_QList_QJSValue_operator_2(
this_ptr: *const crate::QListOfQJSValue,
l: *const crate::QListOfQJSValue,
) -> *mut crate::QListOfQJSValue;
/// <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_qml_ffi_QList_QQmlError_operator_2(
this_ptr: *const crate::QListOfQQmlError,
l: *const crate::QListOfQQmlError,
) -> *mut crate::QListOfQQmlError;
/// <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_qml_ffi_QList_QJSValue_operator__5(
this_ptr: *mut crate::QListOfQJSValue,
t: *const crate::QJSValue,
) -> *mut crate::QListOfQJSValue;
/// <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_qml_ffi_QList_QQmlError_operator__5(
this_ptr: *mut crate::QListOfQQmlError,
t: *const crate::QQmlError,
) -> *mut crate::QListOfQQmlError;
/// <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_qml_ffi_QList_QJSValue_operator__6(
this_ptr: *mut crate::QListOfQJSValue,
t: *const crate::QJSValue,
) -> *mut crate::QListOfQJSValue;
/// <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_qml_ffi_QList_QQmlError_operator__6(
this_ptr: *mut crate::QListOfQQmlError,
t: *const crate::QQmlError,
) -> *mut crate::QListOfQQmlError;
/// <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_qml_ffi_QList_QJSValue_operator__7(
this_ptr: *mut crate::QListOfQJSValue,
l: *const crate::QListOfQJSValue,
) -> *mut crate::QListOfQJSValue;
/// <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_qml_ffi_QList_QQmlError_operator__7(
this_ptr: *mut crate::QListOfQQmlError,
l: *const crate::QListOfQQmlError,
) -> *mut crate::QListOfQQmlError;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_QVector(
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_QVector2(
size: ::std::os::raw::c_int,
t: *const crate::q_qml_context::PropertyPair,
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_QVector3(
v: *const crate::QVectorOfPropertyPair,
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_dQVector(
this_ptr: *mut crate::QVectorOfPropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_operator_(
this_ptr: *mut crate::QVectorOfPropertyPair,
v: *const crate::QVectorOfPropertyPair,
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_swap(
this_ptr: *mut crate::QVectorOfPropertyPair,
other: *mut crate::QVectorOfPropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_size(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> ::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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_isEmpty(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> 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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_resize(
this_ptr: *mut crate::QVectorOfPropertyPair,
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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_capacity(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> ::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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_reserve(
this_ptr: *mut crate::QVectorOfPropertyPair,
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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_squeeze(
this_ptr: *mut crate::QVectorOfPropertyPair,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_detach(
this_ptr: *mut crate::QVectorOfPropertyPair,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_isDetached(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> bool;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_setSharable(
this_ptr: *mut crate::QVectorOfPropertyPair,
sharable: bool,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_isSharedWith(
this_ptr: *const crate::QVectorOfPropertyPair,
other: *const crate::QVectorOfPropertyPair,
) -> 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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_data(
this_ptr: *mut crate::QVectorOfPropertyPair,
) -> *mut crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_data1(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> *const crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_constData(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> *const crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_clear(
this_ptr: *mut crate::QVectorOfPropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_at(
this_ptr: *const crate::QVectorOfPropertyPair,
i: ::std::os::raw::c_int,
) -> *const crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_operator__2(
this_ptr: *mut crate::QVectorOfPropertyPair,
i: ::std::os::raw::c_int,
) -> *mut crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_operator__3(
this_ptr: *const crate::QVectorOfPropertyPair,
i: ::std::os::raw::c_int,
) -> *const crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_append(
this_ptr: *mut crate::QVectorOfPropertyPair,
t: *const crate::q_qml_context::PropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_append2(
this_ptr: *mut crate::QVectorOfPropertyPair,
l: *const crate::QVectorOfPropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_prepend(
this_ptr: *mut crate::QVectorOfPropertyPair,
t: *const crate::q_qml_context::PropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_insert(
this_ptr: *mut crate::QVectorOfPropertyPair,
i: ::std::os::raw::c_int,
t: *const crate::q_qml_context::PropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_insert1(
this_ptr: *mut crate::QVectorOfPropertyPair,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const crate::q_qml_context::PropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_replace(
this_ptr: *mut crate::QVectorOfPropertyPair,
i: ::std::os::raw::c_int,
t: *const crate::q_qml_context::PropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_remove(
this_ptr: *mut crate::QVectorOfPropertyPair,
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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_remove1(
this_ptr: *mut crate::QVectorOfPropertyPair,
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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_removeFirst(
this_ptr: *mut crate::QVectorOfPropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_removeLast(
this_ptr: *mut crate::QVectorOfPropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_takeFirst(
this_ptr: *mut crate::QVectorOfPropertyPair,
) -> *mut crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_takeLast(
this_ptr: *mut crate::QVectorOfPropertyPair,
) -> *mut crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_fill(
this_ptr: *mut crate::QVectorOfPropertyPair,
t: *const crate::q_qml_context::PropertyPair,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_removeAt(
this_ptr: *mut crate::QVectorOfPropertyPair,
i: ::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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_length(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> ::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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_takeAt(
this_ptr: *mut crate::QVectorOfPropertyPair,
i: ::std::os::raw::c_int,
) -> *mut crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_move(
this_ptr: *mut crate::QVectorOfPropertyPair,
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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_count1(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> ::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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_first(
this_ptr: *mut crate::QVectorOfPropertyPair,
) -> *mut crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_first1(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> *const crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_constFirst(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> *const crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_last(
this_ptr: *mut crate::QVectorOfPropertyPair,
) -> *mut crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_last1(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> *const crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_constLast(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> *const crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_mid(
this_ptr: *const crate::QVectorOfPropertyPair,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_value(
this_ptr: *const crate::QVectorOfPropertyPair,
i: ::std::os::raw::c_int,
) -> *mut crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_value1(
this_ptr: *const crate::QVectorOfPropertyPair,
i: ::std::os::raw::c_int,
defaultValue: *const crate::q_qml_context::PropertyPair,
) -> *mut crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_push_back(
this_ptr: *mut crate::QVectorOfPropertyPair,
t: *const crate::q_qml_context::PropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_push_front(
this_ptr: *mut crate::QVectorOfPropertyPair,
t: *const crate::q_qml_context::PropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_pop_back(
this_ptr: *mut crate::QVectorOfPropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_pop_front(
this_ptr: *mut crate::QVectorOfPropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_empty(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> 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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_front(
this_ptr: *mut crate::QVectorOfPropertyPair,
) -> *mut crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_front1(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> *const crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_back(
this_ptr: *mut crate::QVectorOfPropertyPair,
) -> *mut crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_back1(
this_ptr: *const crate::QVectorOfPropertyPair,
) -> *const crate::q_qml_context::PropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_operator__4(
this_ptr: *mut crate::QVectorOfPropertyPair,
l: *const crate::QVectorOfPropertyPair,
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_operator_2(
this_ptr: *const crate::QVectorOfPropertyPair,
l: *const crate::QVectorOfPropertyPair,
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_operator__5(
this_ptr: *mut crate::QVectorOfPropertyPair,
t: *const crate::q_qml_context::PropertyPair,
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_operator__6(
this_ptr: *mut crate::QVectorOfPropertyPair,
t: *const crate::q_qml_context::PropertyPair,
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_operator__7(
this_ptr: *mut crate::QVectorOfPropertyPair,
l: *const crate::QVectorOfPropertyPair,
) -> *mut crate::QVectorOfPropertyPair;
/// <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_qml_ffi_operator__7(
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_qml_ffi_operator__8(
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_qml_ffi_operator__18(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQQmlError,
) -> *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_qml_ffi_operator__20(
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_qml_ffi_operator__21(
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/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_qml_ffi_QList_QJSValue_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_j_s_value::Iterator,
other: *const crate::q_list_of_q_j_s_value::Iterator,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_qml_error::Iterator,
other: *const crate::q_list_of_q_qml_error::Iterator,
) -> *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_qml_error::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_qml_ffi_QList_QJSValue_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_j_s_value::ConstIterator,
other: *const crate::q_list_of_q_j_s_value::ConstIterator,
) -> *mut crate::q_list_of_q_j_s_value::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_qml_ffi_QList_QQmlError_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_qml_error::ConstIterator,
other: *const crate::q_list_of_q_qml_error::ConstIterator,
) -> *mut crate::q_list_of_q_qml_error::ConstIterator;
/// <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_qml_ffi_QList_QJSValue_mid1(
this_ptr: *const crate::QListOfQJSValue,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQJSValue;
/// <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_qml_ffi_QList_QQmlError_mid1(
this_ptr: *const crate::QListOfQQmlError,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQQmlError;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_fill1(
this_ptr: *mut crate::QVectorOfPropertyPair,
t: *const crate::q_qml_context::PropertyPair,
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_mid1(
this_ptr: *const crate::QVectorOfPropertyPair,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfPropertyPair;
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_shrink_to_fit(
this_ptr: *mut crate::QVectorOfPropertyPair,
);
/// <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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0")))
)]
#[cfg(any(
any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QList_QJSValue_swapItemsAt(
this_ptr: *mut crate::QListOfQJSValue,
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>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0")))
)]
#[cfg(any(
any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QList_QQmlError_swapItemsAt(
this_ptr: *mut crate::QListOfQQmlError,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Calls this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> as a function, passing <i>args</i> as arguments to the function, and using the globalObject() as the "this"-object. Returns the value returned from the function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#call">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Calls this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> as a function, passing <i>args</i> as arguments to the function, and using the globalObject() as the "this"-object. Returns the value returned from the function.</p>
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is not callable, call() does nothing and returns an undefined <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p>
/// <p>Calling call() can cause an exception to occur in the script engine; in that case, call() returns the value that was thrown (typically an <code>Error</code> object). You can call <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">isError</a>() on the return value to determine whether an exception occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#isCallable">isCallable</a>(), <a href="http://doc.qt.io/qt-5/qjsvalue.html#callWithInstance">callWithInstance</a>(), and <a href="http://doc.qt.io/qt-5/qjsvalue.html#callAsConstructor">callAsConstructor</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_call1(this_ptr: *mut crate::QJSValue) -> *mut crate::QJSValue;
/// <p>Calls this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> as a function, using <i>instance</i> as the `this' object in the function call, and passing <i>args</i> as arguments to the function. Returns the value returned from the function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#callWithInstance">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Calls this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> as a function, using <i>instance</i> as the `this' object in the function call, and passing <i>args</i> as arguments to the function. Returns the value returned from the function.</p>
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is not a function, <a href="http://doc.qt.io/qt-5/qjsvalue.html#call">call</a>() does nothing and returns an undefined <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p>
/// <p>Note that if <i>instance</i> is not an object, the global object (see <a href="http://doc.qt.io/qt-5/qjsengine.html#globalObject">QJSEngine::globalObject</a>()) will be used as the `this' object.</p>
/// <p>Calling <a href="http://doc.qt.io/qt-5/qjsvalue.html#call">call</a>() can cause an exception to occur in the script engine; in that case, <a href="http://doc.qt.io/qt-5/qjsvalue.html#call">call</a>() returns the value that was thrown (typically an <code>Error</code> object). You can call <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">isError</a>() on the return value to determine whether an exception occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#call">call</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_callWithInstance1(
this_ptr: *mut crate::QJSValue,
instance: *const crate::QJSValue,
) -> *mut crate::QJSValue;
/// <p>Creates a new <code>Object</code> and calls this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> as a constructor, using the created object as the `this' object and passing <i>args</i> as arguments. If the return value from the constructor call is an object, then that object is returned; otherwise the default constructed object is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsvalue.html#callAsConstructor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new <code>Object</code> and calls this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> as a constructor, using the created object as the `this' object and passing <i>args</i> as arguments. If the return value from the constructor call is an object, then that object is returned; otherwise the default constructed object is returned.</p>
/// <p>If this <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a> is not a function, callAsConstructor() does nothing and returns an undefined <a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a>.</p>
/// <p>Calling this function can cause an exception to occur in the script engine; in that case, the value that was thrown (typically an <code>Error</code> object) is returned. You can call <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">isError</a>() on the return value to determine whether an exception occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsvalue.html#call">call</a>() and <a href="http://doc.qt.io/qt-5/qjsengine.html#newObject">QJSEngine::newObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSValue_callAsConstructor1(
this_ptr: *mut crate::QJSValue,
) -> *mut crate::QJSValue;
/// <p>Enables debugging for QML engines created after calling this function. The debug connector will listen on <i>port</i> at <i>hostName</i> and block the QML engine until it receives a connection if <i>mode</i> is <code>WaitForClient</code>. If <i>mode</i> is not specified it won't block and if <i>hostName</i> is not specified it will listen on all available interfaces. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#startTcpDebugServer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables debugging for QML engines created after calling this function. The debug connector will listen on <i>port</i> at <i>hostName</i> and block the QML engine until it receives a connection if <i>mode</i> is <code>WaitForClient</code>. If <i>mode</i> is not specified it won't block and if <i>hostName</i> is not specified it will listen on all available interfaces. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p></div>
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_startTcpDebugServer1(
port: ::std::os::raw::c_int,
mode: crate::q_qml_debugging_enabler::StartMode,
) -> bool;
/// <p>Enables debugging for QML engines created after calling this function. The debug connector will listen on <i>port</i> at <i>hostName</i> and block the QML engine until it receives a connection if <i>mode</i> is <code>WaitForClient</code>. If <i>mode</i> is not specified it won't block and if <i>hostName</i> is not specified it will listen on all available interfaces. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#startTcpDebugServer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables debugging for QML engines created after calling this function. The debug connector will listen on <i>port</i> at <i>hostName</i> and block the QML engine until it receives a connection if <i>mode</i> is <code>WaitForClient</code>. If <i>mode</i> is not specified it won't block and if <i>hostName</i> is not specified it will listen on all available interfaces. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p></div>
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_startTcpDebugServer2(
port: ::std::os::raw::c_int,
) -> bool;
/// <p>Enables debugging for QML engines created after calling this function. The debug connector will connect to a debugger waiting on a local socket at the given <i>socketFileName</i> and block the QML engine until the connection is established if <i>mode</i> is <code>WaitForClient</code>. If <i>mode</i> is not specified it will not block. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#connectToLocalDebugger">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables debugging for QML engines created after calling this function. The debug connector will connect to a debugger waiting on a local socket at the given <i>socketFileName</i> and block the QML engine until the connection is established if <i>mode</i> is <code>WaitForClient</code>. If <i>mode</i> is not specified it will not block. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p>
/// <p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_connectToLocalDebugger1(
socketFileName: *const ::qt_core::QString,
) -> bool;
/// <p>Enables debugging for QML engines created after calling this function. A debug connector plugin specified by <i>pluginName</i> will be loaded and started using the given <i>configuration</i>. Supported configuration entries and their semantics depend on the plugin being loaded. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmldebuggingenabler.html#startDebugConnector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables debugging for QML engines created after calling this function. A debug connector plugin specified by <i>pluginName</i> will be loaded and started using the given <i>configuration</i>. Supported configuration entries and their semantics depend on the plugin being loaded. You can only start one debug connector at a time. A debug connector may have already been started if the -qmljsdebugger= command line argument was given. This method returns <code>true</code> if a new debug connector was successfully started, or <code>false</code> otherwise.</p>
/// <p>This function was introduced in Qt 5.7.</p></div>
pub fn ctr_qt_qml_ffi_QQmlDebuggingEnabler_startDebugConnector1(
pluginName: *const ::qt_core::QString,
) -> bool;
/// <p>Evaluates <i>program</i>, using <i>lineNumber</i> as the base line number, and returns the result of the evaluation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#evaluate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Evaluates <i>program</i>, using <i>lineNumber</i> as the base line number, and returns the result of the evaluation.</p>
/// <p>The script code will be evaluated in the context of the global object.</p>
/// <p>The evaluation of <i>program</i> can cause an <a href="http://doc.qt.io/qt-5/qjsengine.html#script-exceptions">exception</a> in the engine; in this case the return value will be the exception that was thrown (typically an <code>Error</code> object; see <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">QJSValue::isError</a>()).</p>
/// <p><i>lineNumber</i> is used to specify a starting line number for <i>program</i>; line number information reported by the engine that pertains to this evaluation will be based on this argument. For example, if <i>program</i> consists of two lines of code, and the statement on the second line causes a script exception, the exception line number would be <i>lineNumber</i> plus one. When no starting line number is specified, line numbers will be 1-based.</p>
/// <p><i>fileName</i> is used for error reporting. For example, in error objects the file name is accessible through the "fileName" property if it is provided with this function.</p>
/// <p><b>Note: </b>If an exception was thrown and the exception value is not an Error instance (i.e., <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">QJSValue::isError</a>() returns <code>false</code>), the exception value will still be returned, but there is currently no API for detecting that an exception did occur in this case.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_evaluate1(
this_ptr: *mut crate::QJSEngine,
program: *const ::qt_core::QString,
fileName: *const ::qt_core::QString,
) -> *mut crate::QJSValue;
/// <p>Evaluates <i>program</i>, using <i>lineNumber</i> as the base line number, and returns the result of the evaluation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#evaluate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Evaluates <i>program</i>, using <i>lineNumber</i> as the base line number, and returns the result of the evaluation.</p>
/// <p>The script code will be evaluated in the context of the global object.</p>
/// <p>The evaluation of <i>program</i> can cause an <a href="http://doc.qt.io/qt-5/qjsengine.html#script-exceptions">exception</a> in the engine; in this case the return value will be the exception that was thrown (typically an <code>Error</code> object; see <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">QJSValue::isError</a>()).</p>
/// <p><i>lineNumber</i> is used to specify a starting line number for <i>program</i>; line number information reported by the engine that pertains to this evaluation will be based on this argument. For example, if <i>program</i> consists of two lines of code, and the statement on the second line causes a script exception, the exception line number would be <i>lineNumber</i> plus one. When no starting line number is specified, line numbers will be 1-based.</p>
/// <p><i>fileName</i> is used for error reporting. For example, in error objects the file name is accessible through the "fileName" property if it is provided with this function.</p>
/// <p><b>Note: </b>If an exception was thrown and the exception value is not an Error instance (i.e., <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">QJSValue::isError</a>() returns <code>false</code>), the exception value will still be returned, but there is currently no API for detecting that an exception did occur in this case.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_evaluate2(
this_ptr: *mut crate::QJSEngine,
program: *const ::qt_core::QString,
) -> *mut crate::QJSValue;
/// <p>Creates a JavaScript object of class Array with the given <i>length</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#newArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a JavaScript object of class Array with the given <i>length</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#newObject">newObject</a>().</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_newArray1(
this_ptr: *mut crate::QJSEngine,
) -> *mut crate::QJSValue;
/// <p>Creates a JavaScript object of class Error.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#newErrorObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a JavaScript object of class Error.</p>
/// <p>The prototype of the created object will be <i>errorType</i>.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#newObject">newObject</a>(), <a href="http://doc.qt.io/qt-5/qjsengine.html#throwError">throwError</a>(), and <a href="http://doc.qt.io/qt-5/qjsvalue.html#isError">QJSValue::isError</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QJSEngine_newErrorObject1(
this_ptr: *mut crate::QJSEngine,
errorType: crate::q_j_s_value::ErrorType,
) -> *mut crate::QJSValue;
/// <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/qjsengine-obsolete.html#installTranslatorFunctions">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>Installs translator functions on the given <i>object</i>, or on the Global Object if no object is specified.</p>
/// <p>The relation between script translator functions and C++ translator functions is described in the following table:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Script Function</th><th>Corresponding C++ Function</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td>qsTr()</td><td><a href="http://doc.qt.io/qt-5/qobject.html#tr">QObject::tr</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/#QT_TR_NOOP">QT_TR_NOOP</a>()</td><td><a href="http://doc.qt.io/qt-5/#QT_TR_NOOP">QT_TR_NOOP</a>()</td></tr>
/// <tr valign="top" class="odd"><td>qsTranslate()</td><td><a href="http://doc.qt.io/qt-5/qcoreapplication.html#translate">QCoreApplication::translate</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/#QT_TRANSLATE_NOOP">QT_TRANSLATE_NOOP</a>()</td><td><a href="http://doc.qt.io/qt-5/#QT_TRANSLATE_NOOP">QT_TRANSLATE_NOOP</a>()</td></tr>
/// <tr valign="top" class="odd"><td>qsTrId()</td><td><a href="http://doc.qt.io/qt-5/#qtTrId">qtTrId</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/#QT_TRID_NOOP">QT_TRID_NOOP</a>()</td><td><a href="http://doc.qt.io/qt-5/#QT_TRID_NOOP">QT_TRID_NOOP</a>()</td></tr>
/// </tbody></table></div>
/// <p>It also adds an arg() method to the string prototype.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/internationalization.html">Internationalization with Qt</a>.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_installTranslatorFunctions1(this_ptr: *mut crate::QJSEngine);
/// <p>Installs JavaScript <i>extensions</i> to add functionality that is not available in a standard ECMAScript implementation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#installExtensions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Installs JavaScript <i>extensions</i> to add functionality that is not available in a standard ECMAScript implementation.</p>
/// <p>The extensions are installed on the given <i>object</i>, or on the <a href="http://doc.qt.io/qt-5/qjsengine.html#globalObject">Global Object</a> if no object is specified.</p>
/// <p>Several extensions can be installed at once by <code>OR</code>-ing the enum values:</p>
/// <pre class="cpp">
///
/// installExtensions(<span class="type"><a href="http://doc.qt.io/qt-5/qjsengine.html#QJSEngine">QJSEngine</a></span><span class="operator">::</span>TranslationExtension <span class="operator">|</span> <span class="type"><a href="http://doc.qt.io/qt-5/qjsengine.html#QJSEngine">QJSEngine</a></span><span class="operator">::</span>ConsoleExtension);
///
/// </pre>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#Extension-enum">Extension</a>.</p></div>
pub fn ctr_qt_qml_ffi_QJSEngine_installExtensions1(
this_ptr: *mut crate::QJSEngine,
extensions: ::std::os::raw::c_int,
);
/// <p>This function overloads <a href="http://doc.qt.io/qt-5/qjsengine.html#throwError">throwError</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#throwError-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function overloads <a href="http://doc.qt.io/qt-5/qjsengine.html#throwError">throwError</a>().</p>
/// <p>Throws a run-time error (exception) with the given <i>errorType</i> and <i>message</i>.</p>
/// <pre class="cpp">
///
/// <span class="comment">// Assuming that DataEntry is a QObject-derived class that has been</span>
/// <span class="comment">// registered as a singleton type and provides an invokable method</span>
/// <span class="comment">// setAge().</span>
///
/// <span class="type">void</span> DataEntry<span class="operator">::</span>setAge(<span class="type">int</span> age) {
///   <span class="keyword">if</span> (age <span class="operator"><</span> <span class="number">0</span> <span class="operator">|</span><span class="operator">|</span> age <span class="operator">></span> <span class="number">200</span>) {
///   jsEngine<span class="operator">-</span><span class="operator">></span>throwError(<span class="type"><a href="http://doc.qt.io/qt-5/qjsvalue.html">QJSValue</a></span><span class="operator">::</span>RangeError<span class="operator">,</span>
///             <span class="string">"Age must be between 0 and 200"</span>);
///   }
///   <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// }
///
/// </pre>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#script-exceptions">Script Exceptions</a> and <a href="http://doc.qt.io/qt-5/qjsengine.html#newErrorObject">newErrorObject</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
)))
)]
#[cfg(any(
any(
cpp_lib_version = "5.13.0",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.14.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QJSEngine_throwError2(
this_ptr: *mut crate::QJSEngine,
errorType: crate::q_j_s_value::ErrorType,
);
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0")))
)]
#[cfg(any(
any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_qHash8(
func: ::std::option::Option<
extern "C" fn(*mut ::qt_core::QObject) -> *mut ::qt_core::QObject,
>,
) -> ::std::os::raw::c_uint;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qqmllistreference.html">QQmlListReference</a> for <i>object</i>'s <i>property</i>. If <i>property</i> is not a list property, an invalid <a href="http://doc.qt.io/qt-5/qqmllistreference.html">QQmlListReference</a> is created. If <i>object</i> is destroyed after the reference is constructed, it will automatically become invalid. That is, it is safe to hold <a href="http://doc.qt.io/qt-5/qqmllistreference.html">QQmlListReference</a> instances even after <i>object</i> is deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmllistreference.html#QQmlListReference-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/qqmllistreference.html">QQmlListReference</a> for <i>object</i>'s <i>property</i>. If <i>property</i> is not a list property, an invalid <a href="http://doc.qt.io/qt-5/qqmllistreference.html">QQmlListReference</a> is created. If <i>object</i> is destroyed after the reference is constructed, it will automatically become invalid. That is, it is safe to hold <a href="http://doc.qt.io/qt-5/qqmllistreference.html">QQmlListReference</a> instances even after <i>object</i> is deleted.</p>
/// <p>Passing <i>engine</i> is required to access some QML created list properties. If in doubt, and an engine is available, pass it.</p></div>
pub fn ctr_qt_qml_ffi_QQmlListReference_QQmlListReference3(
arg1: *mut ::qt_core::QObject,
property: *const ::std::os::raw::c_char,
) -> *mut crate::QQmlListReference;
pub fn ctr_qt_qml_ffi_QtQml_qmlAttachedPropertiesObjectById1(
arg1: ::std::os::raw::c_int,
arg2: *const ::qt_core::QObject,
) -> *mut ::qt_core::QObject;
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0")))
)]
#[cfg(any(
any(cpp_lib_version = "5.13.0", cpp_lib_version = "5.14.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_qml_ffi_QtQml_qmlAttachedPropertiesObject2(
arg1: *mut ::qt_core::QObject,
func: ::std::option::Option<
extern "C" fn(*mut ::qt_core::QObject) -> *mut ::qt_core::QObject,
>,
) -> *mut ::qt_core::QObject;
/// <p>Create a new <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a> and loads the QML file at the given <i>url</i>. This is provided as a convenience, and is the same as using the empty constructor and calling load afterwards.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#QQmlApplicationEngine-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/qqmlapplicationengine.html">QQmlApplicationEngine</a> and loads the QML file at the given <i>url</i>. This is provided as a convenience, and is the same as using the empty constructor and calling load afterwards.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_QQmlApplicationEngine4(
url: *const ::qt_core::QUrl,
) -> *mut crate::QQmlApplicationEngine;
/// <p>Create a new <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html">QQmlApplicationEngine</a> and loads the QML file at the given <i>filePath</i>, which must be a local file path. If a relative path is given then it will be interpreted as relative to the working directory of the application.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#QQmlApplicationEngine-2">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/qqmlapplicationengine.html">QQmlApplicationEngine</a> and loads the QML file at the given <i>filePath</i>, which must be a local file path. If a relative path is given then it will be interpreted as relative to the working directory of the application.</p>
/// <p>This is provided as a convenience, and is the same as using the empty constructor and calling load afterwards.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_QQmlApplicationEngine5(
filePath: *const ::qt_core::QString,
) -> *mut crate::QQmlApplicationEngine;
/// <p>Loads the QML given in <i>data</i>. The object tree defined by <i>data</i> is instantiated immediately.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#loadData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads the QML given in <i>data</i>. The object tree defined by <i>data</i> is instantiated immediately.</p>
/// <p>If a <i>url</i> is specified it is used as the base url of the component. This affects relative paths within the data and error messages.</p>
/// <p>If an error occurs, error messages are printed with <a href="http://doc.qt.io/qt-5/#qWarning">qWarning</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_loadData1(
this_ptr: *mut crate::QQmlApplicationEngine,
data: *const ::qt_core::QByteArray,
);
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> with no data and give it the specified <i>engine</i> and <i>parent</i>. Set the data with <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#setData">setData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#QQmlComponent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> with no data and give it the specified <i>engine</i> and <i>parent</i>. Set the data with <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#setData">setData</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_QQmlComponent7(
arg1: *mut crate::QQmlEngine,
) -> *mut crate::QQmlComponent;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>fileName</i> and give it the specified <i>parent</i> and <i>engine</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#QQmlComponent-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>fileName</i> and give it the specified <i>parent</i> and <i>engine</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#loadUrl">loadUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_QQmlComponent8(
arg1: *mut crate::QQmlEngine,
fileName: *const ::qt_core::QString,
) -> *mut crate::QQmlComponent;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>fileName</i> and give it the specified <i>parent</i> and <i>engine</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#CompilationMode-enum">Asynchronous</a>, the component will be loaded and compiled asynchronously.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#QQmlComponent-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>fileName</i> and give it the specified <i>parent</i> and <i>engine</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#CompilationMode-enum">Asynchronous</a>, the component will be loaded and compiled asynchronously.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#loadUrl">loadUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_QQmlComponent9(
arg1: *mut crate::QQmlEngine,
fileName: *const ::qt_core::QString,
mode: crate::q_qml_component::CompilationMode,
) -> *mut crate::QQmlComponent;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>url</i> and give it the specified <i>parent</i> and <i>engine</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#QQmlComponent-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>url</i> and give it the specified <i>parent</i> and <i>engine</i>.</p>
/// <p>Ensure that the URL provided is full and correct, in particular, use <a href="http://doc.qt.io/qt-5/qurl.html#fromLocalFile">QUrl::fromLocalFile</a>() when loading a file from the local filesystem.</p>
/// <p>Relative paths will be resolved against <a href="http://doc.qt.io/qt-5/qqmlengine.html#baseUrl">QQmlEngine::baseUrl()</a>, which is the current working directory unless specified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#loadUrl">loadUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_QQmlComponent10(
arg1: *mut crate::QQmlEngine,
url: *const ::qt_core::QUrl,
) -> *mut crate::QQmlComponent;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>url</i> and give it the specified <i>parent</i> and <i>engine</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#CompilationMode-enum">Asynchronous</a>, the component will be loaded and compiled asynchronously.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#QQmlComponent-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlcomponent.html">QQmlComponent</a> from the given <i>url</i> and give it the specified <i>parent</i> and <i>engine</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#CompilationMode-enum">Asynchronous</a>, the component will be loaded and compiled asynchronously.</p>
/// <p>Ensure that the URL provided is full and correct, in particular, use <a href="http://doc.qt.io/qt-5/qurl.html#fromLocalFile">QUrl::fromLocalFile</a>() when loading a file from the local filesystem.</p>
/// <p>Relative paths will be resolved against <a href="http://doc.qt.io/qt-5/qqmlengine.html#baseUrl">QQmlEngine::baseUrl()</a>, which is the current working directory unless specified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#loadUrl">loadUrl</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_QQmlComponent11(
arg1: *mut crate::QQmlEngine,
url: *const ::qt_core::QUrl,
mode: crate::q_qml_component::CompilationMode,
) -> *mut crate::QQmlComponent;
/// <p>Create an object instance from this component. Returns <code>nullptr</code> if creation failed. <i>context</i> specifies the context within which to create the object instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create an object instance from this component. Returns <code>nullptr</code> if creation failed. <i>context</i> specifies the context within which to create the object instance.</p>
/// <p>If <i>context</i> is <code>nullptr</code> (the default), it will create the instance in the <a href="http://doc.qt.io/qt-5/qqmlengine.html#rootContext">root context</a> of the engine.</p>
/// <p>The ownership of the returned object instance is transferred to the caller.</p>
/// <p>If the object being created from this component is a visual item, it must have a visual parent, which can be set by calling <a href="http://doc.qt.io/qt-5/qquickitem.html#parent-prop">QQuickItem::setParentItem</a>(). See <a href="http://doc.qt.io/qt-5/qtquick-visualcanvas-visualparent.html">Concepts - Visual Parent in Qt Quick</a> for more details.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlengine.html#ObjectOwnership-enum">QQmlEngine::ObjectOwnership</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_create2(
this_ptr: *mut crate::QQmlComponent,
) -> *mut ::qt_core::QObject;
/// <p>Create an object instance from this component using the provided <i>incubator</i>. <i>context</i> specifies the context within which to create the object instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create an object instance from this component using the provided <i>incubator</i>. <i>context</i> specifies the context within which to create the object instance.</p>
/// <p>If <i>context</i> is 0 (the default), it will create the instance in the engine's <a href="http://doc.qt.io/qt-5/qqmlengine.html#rootContext">root context</a>.</p>
/// <p><i>forContext</i> specifies a context that this object creation depends upon. If the <i>forContext</i> is being created asynchronously, and the <a href="http://doc.qt.io/qt-5/qqmlincubator.html#IncubationMode-enum">QQmlIncubator::IncubationMode</a> is <a href="http://doc.qt.io/qt-5/qqmlincubator.html#IncubationMode-enum">QQmlIncubator::AsynchronousIfNested</a>, this object will also be created asynchronously. If <i>forContext</i> is 0 (the default), the <i>context</i> will be used for this decision.</p>
/// <p>The created object and its creation status are available via the <i>incubator</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlincubator.html">QQmlIncubator</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_create3(
this_ptr: *mut crate::QQmlComponent,
arg1: *mut crate::QQmlIncubator,
context: *mut crate::QQmlContext,
);
/// <p>Create an object instance from this component using the provided <i>incubator</i>. <i>context</i> specifies the context within which to create the object instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create an object instance from this component using the provided <i>incubator</i>. <i>context</i> specifies the context within which to create the object instance.</p>
/// <p>If <i>context</i> is 0 (the default), it will create the instance in the engine's <a href="http://doc.qt.io/qt-5/qqmlengine.html#rootContext">root context</a>.</p>
/// <p><i>forContext</i> specifies a context that this object creation depends upon. If the <i>forContext</i> is being created asynchronously, and the <a href="http://doc.qt.io/qt-5/qqmlincubator.html#IncubationMode-enum">QQmlIncubator::IncubationMode</a> is <a href="http://doc.qt.io/qt-5/qqmlincubator.html#IncubationMode-enum">QQmlIncubator::AsynchronousIfNested</a>, this object will also be created asynchronously. If <i>forContext</i> is 0 (the default), the <i>context</i> will be used for this decision.</p>
/// <p>The created object and its creation status are available via the <i>incubator</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlincubator.html">QQmlIncubator</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlComponent_create4(
this_ptr: *mut crate::QQmlComponent,
arg1: *mut crate::QQmlIncubator,
);
/// <p>Create a new <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> as a child of <i>engine</i>'s root context, and the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#QQmlContext">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/qqmlcontext.html">QQmlContext</a> as a child of <i>engine</i>'s root context, and the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> <i>parent</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_QQmlContext3(
parent: *mut crate::QQmlEngine,
) -> *mut crate::QQmlContext;
/// <p>Create a new <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a> with the given <i>parentContext</i>, and the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcontext.html#QQmlContext-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/qqmlcontext.html">QQmlContext</a> with the given <i>parentContext</i>, and the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> <i>parent</i>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlContext_QQmlContext4(
parent: *mut crate::QQmlContext,
) -> *mut crate::QQmlContext;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> object that is a child of <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#QQmlExpression-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> object that is a child of <i>parent</i>.</p>
/// <p>The <i>expression</i> JavaScript will be executed in the <i>ctxt</i> <a href="http://doc.qt.io/qt-5/qqmlcontext.html">QQmlContext</a>. If specified, the <i>scope</i> object's properties will also be in scope during the expression's execution.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_QQmlExpression3(
arg1: *mut crate::QQmlContext,
arg2: *mut ::qt_core::QObject,
arg3: *const ::qt_core::QString,
) -> *mut crate::QQmlExpression;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> object that is a child of <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#QQmlExpression-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> object that is a child of <i>parent</i>.</p>
/// <p>The <i>script</i> provides the expression to be evaluated, the context to evaluate it in, and the scope object to evaluate it with. If provided, <i>ctxt</i> and <i>scope</i> will override the context and scope object provided by <i>script</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_QQmlExpression4(
arg1: *const crate::QQmlScriptString,
arg2: *mut crate::QQmlContext,
arg3: *mut ::qt_core::QObject,
) -> *mut crate::QQmlExpression;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> object that is a child of <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#QQmlExpression-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> object that is a child of <i>parent</i>.</p>
/// <p>The <i>script</i> provides the expression to be evaluated, the context to evaluate it in, and the scope object to evaluate it with. If provided, <i>ctxt</i> and <i>scope</i> will override the context and scope object provided by <i>script</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_QQmlExpression5(
arg1: *const crate::QQmlScriptString,
arg2: *mut crate::QQmlContext,
) -> *mut crate::QQmlExpression;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> object that is a child of <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#QQmlExpression-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qqmlexpression.html">QQmlExpression</a> object that is a child of <i>parent</i>.</p>
/// <p>The <i>script</i> provides the expression to be evaluated, the context to evaluate it in, and the scope object to evaluate it with. If provided, <i>ctxt</i> and <i>scope</i> will override the context and scope object provided by <i>script</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlscriptstring.html">QQmlScriptString</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_QQmlExpression6(
arg1: *const crate::QQmlScriptString,
) -> *mut crate::QQmlExpression;
/// <p>Set the location of this expression to <i>line</i> and <i>column</i> of <i>url</i>. This information is used by the script engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#setSourceLocation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the location of this expression to <i>line</i> and <i>column</i> of <i>url</i>. This information is used by the script engine.</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_setSourceLocation1(
this_ptr: *mut crate::QQmlExpression,
fileName: *const ::qt_core::QString,
line: ::std::os::raw::c_int,
);
/// <p>Evaulates the expression, returning the result of the evaluation, or an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> if the expression is invalid or has an error.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlexpression.html#evaluate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Evaulates the expression, returning the result of the evaluation, or an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> if the expression is invalid or has an error.</p>
/// <p><i>valueIsUndefined</i> is set to true if the expression resulted in an undefined value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlexpression.html#hasError">hasError</a>() and <a href="http://doc.qt.io/qt-5/qqmlexpression.html#error">error</a>().</p></div>
pub fn ctr_qt_qml_ffi_QQmlExpression_evaluate1(
this_ptr: *mut crate::QQmlExpression,
) -> *mut ::qt_core::QVariant;
/// <p>Creates a new <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a> with parent object <i>parent</i>, which includes its own <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a>. <i>engine</i> is the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> you wish to apply file selectors to. It will also take ownership of the <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlfileselector.html#QQmlFileSelector">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/qqmlfileselector.html">QQmlFileSelector</a> with parent object <i>parent</i>, which includes its own <a href="http://doc.qt.io/qt-5/qfileselector.html">QFileSelector</a>. <i>engine</i> is the <a href="http://doc.qt.io/qt-5/qqmlengine.html">QQmlEngine</a> you wish to apply file selectors to. It will also take ownership of the <a href="http://doc.qt.io/qt-5/qqmlfileselector.html">QQmlFileSelector</a>.</p></div>
pub fn ctr_qt_qml_ffi_QQmlFileSelector_QQmlFileSelector2(
engine: *mut crate::QQmlEngine,
) -> *mut crate::QQmlFileSelector;
pub fn ctr_qt_qml_ffi_static_cast_QJSEngine_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QJSEngine;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr(
ptr: *mut crate::QJSEngine,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_QJSEngine_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QJSEngine;
pub fn ctr_qt_qml_ffi_static_cast_QQmlEngine_ptr(
ptr: *mut crate::QJSEngine,
) -> *mut crate::QQmlEngine;
pub fn ctr_qt_qml_ffi_static_cast_QJSEngine_ptr1(
ptr: *mut crate::QQmlEngine,
) -> *mut crate::QJSEngine;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlEngine_ptr(
ptr: *mut crate::QJSEngine,
) -> *mut crate::QQmlEngine;
pub fn ctr_qt_qml_ffi_static_cast_QQmlEngine_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlEngine;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr1(
ptr: *mut crate::QQmlEngine,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlEngine_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlEngine;
pub fn ctr_qt_qml_ffi_static_cast_QQmlApplicationEngine_ptr(
ptr: *mut crate::QQmlEngine,
) -> *mut crate::QQmlApplicationEngine;
pub fn ctr_qt_qml_ffi_static_cast_QQmlEngine_ptr2(
ptr: *mut crate::QQmlApplicationEngine,
) -> *mut crate::QQmlEngine;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlApplicationEngine_ptr(
ptr: *mut crate::QQmlEngine,
) -> *mut crate::QQmlApplicationEngine;
pub fn ctr_qt_qml_ffi_static_cast_QQmlApplicationEngine_ptr1(
ptr: *mut crate::QJSEngine,
) -> *mut crate::QQmlApplicationEngine;
pub fn ctr_qt_qml_ffi_static_cast_QJSEngine_ptr2(
ptr: *mut crate::QQmlApplicationEngine,
) -> *mut crate::QJSEngine;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlApplicationEngine_ptr1(
ptr: *mut crate::QJSEngine,
) -> *mut crate::QQmlApplicationEngine;
pub fn ctr_qt_qml_ffi_static_cast_QQmlApplicationEngine_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlApplicationEngine;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr2(
ptr: *mut crate::QQmlApplicationEngine,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlApplicationEngine_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlApplicationEngine;
pub fn ctr_qt_qml_ffi_static_cast_QQmlComponent_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlComponent;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr3(
ptr: *mut crate::QQmlComponent,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlComponent_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlComponent;
pub fn ctr_qt_qml_ffi_static_cast_QQmlContext_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlContext;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr4(
ptr: *mut crate::QQmlContext,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlContext_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlContext;
pub fn ctr_qt_qml_ffi_static_cast_QQmlExpression_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlExpression;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr5(
ptr: *mut crate::QQmlExpression,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlExpression_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlExpression;
pub fn ctr_qt_qml_ffi_static_cast_QQmlExtensionInterface_ptr(
ptr: *mut crate::QQmlTypesExtensionInterface,
) -> *mut crate::QQmlExtensionInterface;
pub fn ctr_qt_qml_ffi_static_cast_QQmlTypesExtensionInterface_ptr(
ptr: *mut crate::QQmlExtensionInterface,
) -> *mut crate::QQmlTypesExtensionInterface;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlExtensionInterface_ptr(
ptr: *mut crate::QQmlTypesExtensionInterface,
) -> *mut crate::QQmlExtensionInterface;
pub fn ctr_qt_qml_ffi_static_cast_QQmlExtensionPlugin_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlExtensionPlugin;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr6(
ptr: *mut crate::QQmlExtensionPlugin,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlExtensionPlugin_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlExtensionPlugin;
pub fn ctr_qt_qml_ffi_static_cast_QQmlExtensionPlugin_ptr1(
ptr: *mut crate::QQmlExtensionInterface,
) -> *mut crate::QQmlExtensionPlugin;
pub fn ctr_qt_qml_ffi_static_cast_QQmlExtensionInterface_ptr1(
ptr: *mut crate::QQmlExtensionPlugin,
) -> *mut crate::QQmlExtensionInterface;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlExtensionPlugin_ptr1(
ptr: *mut crate::QQmlExtensionInterface,
) -> *mut crate::QQmlExtensionPlugin;
pub fn ctr_qt_qml_ffi_static_cast_QQmlExtensionPlugin_ptr2(
ptr: *mut crate::QQmlTypesExtensionInterface,
) -> *mut crate::QQmlExtensionPlugin;
pub fn ctr_qt_qml_ffi_static_cast_QQmlTypesExtensionInterface_ptr1(
ptr: *mut crate::QQmlExtensionPlugin,
) -> *mut crate::QQmlTypesExtensionInterface;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlExtensionPlugin_ptr2(
ptr: *mut crate::QQmlTypesExtensionInterface,
) -> *mut crate::QQmlExtensionPlugin;
pub fn ctr_qt_qml_ffi_static_cast_QQmlFileSelector_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlFileSelector;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr7(
ptr: *mut crate::QQmlFileSelector,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlFileSelector_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlFileSelector;
pub fn ctr_qt_qml_ffi_static_cast_QQmlInfo_ptr(
ptr: *mut ::qt_core::QDebug,
) -> *mut crate::QQmlInfo;
pub fn ctr_qt_qml_ffi_static_cast_QDebug_ptr(
ptr: *mut crate::QQmlInfo,
) -> *mut ::qt_core::QDebug;
pub fn ctr_qt_qml_ffi_static_cast_QQmlPropertyMap_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlPropertyMap;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr8(
ptr: *mut crate::QQmlPropertyMap,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_QQmlPropertyMap_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QQmlPropertyMap;
/// <p>Interrupts or re-enables JavaScript execution.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#setInterrupted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Interrupts or re-enables JavaScript execution.</p>
/// <p>If <i>interrupted</i> is <code>true</code>, any JavaScript executed by this engine immediately aborts and returns an error object until this function is called again with a value of <code>false</code> for <i>interrupted</i>.</p>
/// <p>This function is thread safe. You may call it from a different thread in order to interrupt, for example, an infinite loop in JavaScript.</p>
/// <p>This function was introduced in Qt 5.14.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#isInterrupted">isInterrupted</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_qml_ffi_QJSEngine_setInterrupted(
this_ptr: *mut crate::QJSEngine,
interrupted: bool,
);
/// <p>Returns whether JavaScript execution is currently interrupted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsengine.html#isInterrupted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether JavaScript execution is currently interrupted.</p>
/// <p>This function was introduced in Qt 5.14.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsengine.html#setInterrupted">setInterrupted</a>().</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_qml_ffi_QJSEngine_isInterrupted(this_ptr: *const crate::QJSEngine) -> bool;
/// <p>Sets the <i>initialProperties</i> with which the QML component gets initialized after it gets loaded.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#setInitialProperties">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>initialProperties</i> with which the QML component gets initialized after it gets loaded.</p>
/// <p>This function was introduced in Qt 5.14.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#setInitialProperties">QQmlComponent::setInitialProperties</a>, <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#load">QQmlApplicationEngine::load</a>, and <a href="http://doc.qt.io/qt-5/qqmlapplicationengine.html#loadData">QQmlApplicationEngine::loadData</a>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_qml_ffi_QQmlApplicationEngine_setInitialProperties(
this_ptr: *mut crate::QQmlApplicationEngine,
initialProperties: *const ::qt_core::QMapOfQStringQVariant,
);
/// <p>Create an object instance of this component, and initialize its toplevel properties with <i>initialProperties</i>. <i>context</i> specifies the context where the object instance is to be created.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#createWithInitialProperties">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create an object instance of this component, and initialize its toplevel properties with <i>initialProperties</i>. <i>context</i> specifies the context where the object instance is to be created.</p>
/// <p>This function was introduced in Qt 5.14.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">QQmlComponent::create</a>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_qml_ffi_QQmlComponent_createWithInitialProperties(
this_ptr: *mut crate::QQmlComponent,
initialProperties: *const ::qt_core::QMapOfQStringQVariant,
context: *mut crate::QQmlContext,
) -> *mut ::qt_core::QObject;
/// <p>Set toplevel <i>properties</i> of the <i>component</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#setInitialProperties">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set toplevel <i>properties</i> of the <i>component</i>.</p>
/// <p>This method provides advanced control over component instance creation. In general, programmers should use <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#createWithInitialProperties">QQmlComponent::createWithInitialProperties</a> to create a component.</p>
/// <p>Use this method after <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#beginCreate">beginCreate</a> and before <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#completeCreate">completeCreate</a> has been called. If a provided property does not exist, a warning is issued.</p>
/// <p>This function was introduced in Qt 5.14.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_qml_ffi_QQmlComponent_setInitialProperties(
this_ptr: *mut crate::QQmlComponent,
component: *mut ::qt_core::QObject,
properties: *const ::qt_core::QMapOfQStringQVariant,
);
/// <p>Constructs a 0 guarded pointer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointer.html#QPointer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a 0 guarded pointer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpointer.html#isNull">isNull</a>().</p></div>
pub fn ctr_qt_qml_ffi_QPointer_QObject_QPointer() -> *mut crate::QPointerOfQObject;
/// <p>Constructs a guarded pointer that points to the same object that <i>p</i> points to.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointer.html#QPointer-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a guarded pointer that points to the same object that <i>p</i> points to.</p></div>
pub fn ctr_qt_qml_ffi_QPointer_QObject_QPointer1(
p: *mut ::qt_core::QObject,
) -> *mut crate::QPointerOfQObject;
/// <p>Swaps the contents of this <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> with the contents of <i>other</i>. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointer.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps the contents of this <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> with the contents of <i>other</i>. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_qml_ffi_QPointer_QObject_swap(
this_ptr: *mut crate::QPointerOfQObject,
other: *mut crate::QPointerOfQObject,
);
/// <p>Assignment operator. This guarded pointer will now point to the same object that <i>p</i> points to.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointer.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assignment operator. This guarded pointer will now point to the same object that <i>p</i> points to.</p></div>
pub fn ctr_qt_qml_ffi_QPointer_QObject_operator_(
this_ptr: *mut crate::QPointerOfQObject,
p: *mut ::qt_core::QObject,
) -> *mut crate::QPointerOfQObject;
/// <p>Returns the pointer to the object being guarded.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointer.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pointer to the object being guarded.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_qml_ffi_QPointer_QObject_data(
this_ptr: *const crate::QPointerOfQObject,
) -> *mut ::qt_core::QObject;
/// <p>Overloaded arrow operator; implements pointer semantics. Just use this operator as you would with a normal C++ pointer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointer.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Overloaded arrow operator; implements pointer semantics. Just use this operator as you would with a normal C++ pointer.</p></div>
pub fn ctr_qt_qml_ffi_QPointer_QObject_operator__(
this_ptr: *const crate::QPointerOfQObject,
) -> *mut ::qt_core::QObject;
/// <p>Dereference operator; implements pointer semantics. Just use this operator as you would with a normal C++ pointer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointer.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Dereference operator; implements pointer semantics. Just use this operator as you would with a normal C++ pointer.</p></div>
pub fn ctr_qt_qml_ffi_QPointer_QObject_operator_1(
this_ptr: *const crate::QPointerOfQObject,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_QPointer_QObject_operator_QObject_(
this_ptr: *const crate::QPointerOfQObject,
) -> *mut ::qt_core::QObject;
/// <p>Returns <code>true</code> if the referenced object has been destroyed or if there is no referenced object; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointer.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the referenced object has been destroyed or if there is no referenced object; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_qml_ffi_QPointer_QObject_isNull(
this_ptr: *const crate::QPointerOfQObject,
) -> bool;
/// <p>Clears this <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointer.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears this <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> object.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpointer.html#isNull">isNull</a>().</p></div>
pub fn ctr_qt_qml_ffi_QPointer_QObject_clear(this_ptr: *mut crate::QPointerOfQObject);
/// <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_qml_ffi_operator__44(
o: *const ::qt_core::QObject,
p: *const crate::QPointerOfQObject,
) -> 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_qml_ffi_operator__45(
p: *const crate::QPointerOfQObject,
o: *const ::qt_core::QObject,
) -> 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_qml_ffi_operator__46(
o: *mut ::qt_core::QObject,
p: *const crate::QPointerOfQObject,
) -> 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_qml_ffi_operator__47(
p: *const crate::QPointerOfQObject,
o: *mut ::qt_core::QObject,
) -> 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_qml_ffi_operator__48(
p1: *const crate::QPointerOfQObject,
p2: *const crate::QPointerOfQObject,
) -> bool;
pub fn ctr_qt_qml_ffi_qPointerFromVariant_QObject(
variant: *const ::qt_core::QVariant,
) -> *mut crate::QPointerOfQObject;
/// <p>The <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> class is a template class that provides guarded pointers to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointer.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> class is a template class that provides guarded pointers to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p>
/// <p>A guarded pointer, <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a><T>, behaves like a normal C++ pointer <code>T *</code>, except that it is automatically set to 0 when the referenced object is destroyed (unlike normal C++ pointers, which become "dangling pointers" in such cases). <code>T</code> must be a subclass of <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p>
/// <p>Guarded pointers are useful whenever you need to store a pointer to a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> that is owned by someone else, and therefore might be destroyed while you still hold a reference to it. You can safely test the pointer for validity.</p>
/// <p>Note that Qt 5 introduces a slight change in behavior when using <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a>.</p>
/// <ul>
/// <li>When using <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> on a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> (or a subclass of <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>), previously the <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> would be cleared by the <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> destructor. Now, the <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> is cleared by the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> destructor (since this is when <a href="http://doc.qt.io/qt-5/qweakpointer.html">QWeakPointer</a> objects are cleared). Any QPointers tracking a widget will <b>NOT</b> be cleared before the <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> destructor destroys the children for the widget being tracked.</li>
/// </ul>
/// <p>Qt also provides <a href="http://doc.qt.io/qt-5/qsharedpointer.html">QSharedPointer</a>, an implementation of a reference-counted shared pointer object, which can be used to maintain a collection of references to an individual pointer.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointer.html#QPointer">QPointer</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qlabel.html">QLabel</a></span><span class="operator">></span> label <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qlabel.html">QLabel</a></span>;
///   label<span class="operator">-</span><span class="operator">></span>setText(<span class="string">"&Status:"</span>);
///   ...
///   <span class="keyword">if</span> (label)
///     label<span class="operator">-</span><span class="operator">></span>show();
///
/// </pre>
/// <p>If the <a href="http://doc.qt.io/qt-5/qlabel.html">QLabel</a> is deleted in the meantime, the <code>label</code> variable will hold 0 instead of an invalid address, and the last line will never be executed.</p>
/// <p>The functions and operators available with a <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> are the same as those available with a normal unguarded pointer, except the pointer arithmetic operators (<code>+</code>, <code>-</code>, <code>++</code>, and <code>--</code>), which are normally used only with arrays of objects.</p>
/// <p>Use QPointers like normal pointers and you will not need to read this class documentation.</p>
/// <p>For creating guarded pointers, you can construct or assign to them from a T* or from another guarded pointer of the same type. You can compare them with each other using operator==() and operator!=(), or test for 0 with <a href="http://doc.qt.io/qt-5/qpointer.html#isNull">isNull</a>(). You can dereference them using either the <code>*x</code> or the <code>x->member</code> notation.</p>
/// <p>A guarded pointer will automatically cast to a <code>T</code> *, so you can freely mix guarded and unguarded pointers. This means that if you have a <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>>, you can pass it to a function that requires a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. For this reason, it is of little value to declare functions to take a <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> as a parameter; just use normal pointers. Use a <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> when you are storing a pointer over time.</p>
/// <p>Note that class <code>T</code> must inherit <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>, or a compilation or link error will result.</p></div>
pub fn ctr_qt_qml_ffi_QPointer_QObject_dQPointer(this_ptr: *mut crate::QPointerOfQObject);
/// <p>The <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> class is a template class that provides guarded pointers to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointer.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> class is a template class that provides guarded pointers to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p>
/// <p>A guarded pointer, <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a><T>, behaves like a normal C++ pointer <code>T *</code>, except that it is automatically set to 0 when the referenced object is destroyed (unlike normal C++ pointers, which become "dangling pointers" in such cases). <code>T</code> must be a subclass of <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p>
/// <p>Guarded pointers are useful whenever you need to store a pointer to a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> that is owned by someone else, and therefore might be destroyed while you still hold a reference to it. You can safely test the pointer for validity.</p>
/// <p>Note that Qt 5 introduces a slight change in behavior when using <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a>.</p>
/// <ul>
/// <li>When using <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> on a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> (or a subclass of <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>), previously the <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> would be cleared by the <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> destructor. Now, the <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> is cleared by the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> destructor (since this is when <a href="http://doc.qt.io/qt-5/qweakpointer.html">QWeakPointer</a> objects are cleared). Any QPointers tracking a widget will <b>NOT</b> be cleared before the <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> destructor destroys the children for the widget being tracked.</li>
/// </ul>
/// <p>Qt also provides <a href="http://doc.qt.io/qt-5/qsharedpointer.html">QSharedPointer</a>, an implementation of a reference-counted shared pointer object, which can be used to maintain a collection of references to an individual pointer.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointer.html#QPointer">QPointer</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qlabel.html">QLabel</a></span><span class="operator">></span> label <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qlabel.html">QLabel</a></span>;
///   label<span class="operator">-</span><span class="operator">></span>setText(<span class="string">"&Status:"</span>);
///   ...
///   <span class="keyword">if</span> (label)
///     label<span class="operator">-</span><span class="operator">></span>show();
///
/// </pre>
/// <p>If the <a href="http://doc.qt.io/qt-5/qlabel.html">QLabel</a> is deleted in the meantime, the <code>label</code> variable will hold 0 instead of an invalid address, and the last line will never be executed.</p>
/// <p>The functions and operators available with a <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> are the same as those available with a normal unguarded pointer, except the pointer arithmetic operators (<code>+</code>, <code>-</code>, <code>++</code>, and <code>--</code>), which are normally used only with arrays of objects.</p>
/// <p>Use QPointers like normal pointers and you will not need to read this class documentation.</p>
/// <p>For creating guarded pointers, you can construct or assign to them from a T* or from another guarded pointer of the same type. You can compare them with each other using operator==() and operator!=(), or test for 0 with <a href="http://doc.qt.io/qt-5/qpointer.html#isNull">isNull</a>(). You can dereference them using either the <code>*x</code> or the <code>x->member</code> notation.</p>
/// <p>A guarded pointer will automatically cast to a <code>T</code> *, so you can freely mix guarded and unguarded pointers. This means that if you have a <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>>, you can pass it to a function that requires a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. For this reason, it is of little value to declare functions to take a <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> as a parameter; just use normal pointers. Use a <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> when you are storing a pointer over time.</p>
/// <p>Note that class <code>T</code> must inherit <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>, or a compilation or link error will result.</p></div>
pub fn ctr_qt_qml_ffi_QPointer_QObject_QPointer2(
other: *const crate::QPointerOfQObject,
) -> *mut crate::QPointerOfQObject;
/// <p>The <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> class is a template class that provides guarded pointers to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointer.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> class is a template class that provides guarded pointers to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p>
/// <p>A guarded pointer, <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a><T>, behaves like a normal C++ pointer <code>T *</code>, except that it is automatically set to 0 when the referenced object is destroyed (unlike normal C++ pointers, which become "dangling pointers" in such cases). <code>T</code> must be a subclass of <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>.</p>
/// <p>Guarded pointers are useful whenever you need to store a pointer to a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> that is owned by someone else, and therefore might be destroyed while you still hold a reference to it. You can safely test the pointer for validity.</p>
/// <p>Note that Qt 5 introduces a slight change in behavior when using <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a>.</p>
/// <ul>
/// <li>When using <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> on a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> (or a subclass of <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>), previously the <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> would be cleared by the <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> destructor. Now, the <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> is cleared by the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> destructor (since this is when <a href="http://doc.qt.io/qt-5/qweakpointer.html">QWeakPointer</a> objects are cleared). Any QPointers tracking a widget will <b>NOT</b> be cleared before the <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> destructor destroys the children for the widget being tracked.</li>
/// </ul>
/// <p>Qt also provides <a href="http://doc.qt.io/qt-5/qsharedpointer.html">QSharedPointer</a>, an implementation of a reference-counted shared pointer object, which can be used to maintain a collection of references to an individual pointer.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointer.html#QPointer">QPointer</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qlabel.html">QLabel</a></span><span class="operator">></span> label <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qlabel.html">QLabel</a></span>;
///   label<span class="operator">-</span><span class="operator">></span>setText(<span class="string">"&Status:"</span>);
///   ...
///   <span class="keyword">if</span> (label)
///     label<span class="operator">-</span><span class="operator">></span>show();
///
/// </pre>
/// <p>If the <a href="http://doc.qt.io/qt-5/qlabel.html">QLabel</a> is deleted in the meantime, the <code>label</code> variable will hold 0 instead of an invalid address, and the last line will never be executed.</p>
/// <p>The functions and operators available with a <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> are the same as those available with a normal unguarded pointer, except the pointer arithmetic operators (<code>+</code>, <code>-</code>, <code>++</code>, and <code>--</code>), which are normally used only with arrays of objects.</p>
/// <p>Use QPointers like normal pointers and you will not need to read this class documentation.</p>
/// <p>For creating guarded pointers, you can construct or assign to them from a T* or from another guarded pointer of the same type. You can compare them with each other using operator==() and operator!=(), or test for 0 with <a href="http://doc.qt.io/qt-5/qpointer.html#isNull">isNull</a>(). You can dereference them using either the <code>*x</code> or the <code>x->member</code> notation.</p>
/// <p>A guarded pointer will automatically cast to a <code>T</code> *, so you can freely mix guarded and unguarded pointers. This means that if you have a <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>>, you can pass it to a function that requires a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. For this reason, it is of little value to declare functions to take a <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> as a parameter; just use normal pointers. Use a <a href="http://doc.qt.io/qt-5/qpointer.html">QPointer</a> when you are storing a pointer over time.</p>
/// <p>Note that class <code>T</code> must inherit <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>, or a compilation or link error will result.</p></div>
pub fn ctr_qt_qml_ffi_QPointer_QObject_operator_2(
this_ptr: *mut crate::QPointerOfQObject,
other: *const crate::QPointerOfQObject,
) -> *mut crate::QPointerOfQObject;
/// <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/qvector.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/qvector.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.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/qvector.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/qvector.html#size">size</a>().</p>
/// <p>This function was introduced in Qt 5.14.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_qml_ffi_QVector_QQmlContext_PropertyPair_swapItemsAt(
this_ptr: *mut crate::QVectorOfPropertyPair,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
pub fn ctr_qt_qml_ffi_QList_QJSValue_MemoryLayout_dMemoryLayout(
this_ptr: *mut crate::q_list_of_q_j_s_value::MemoryLayout,
);
pub fn ctr_qt_qml_ffi_QList_QQmlError_MemoryLayout_dMemoryLayout(
this_ptr: *mut crate::q_list_of_q_qml_error::MemoryLayout,
);
pub fn ctr_qt_qml_ffi_QList_QJSValue_MemoryLayout_MemoryLayout(
) -> *mut crate::q_list_of_q_j_s_value::MemoryLayout;
pub fn ctr_qt_qml_ffi_QList_QQmlError_MemoryLayout_MemoryLayout(
) -> *mut crate::q_list_of_q_qml_error::MemoryLayout;
pub fn ctr_qt_qml_ffi_QList_QJSValue_MemoryLayout_MemoryLayout1(
other: *const crate::q_list_of_q_j_s_value::MemoryLayout,
) -> *mut crate::q_list_of_q_j_s_value::MemoryLayout;
pub fn ctr_qt_qml_ffi_QList_QQmlError_MemoryLayout_MemoryLayout1(
other: *const crate::q_list_of_q_qml_error::MemoryLayout,
) -> *mut crate::q_list_of_q_qml_error::MemoryLayout;
pub fn ctr_qt_qml_ffi_QList_QJSValue_MemoryLayout_operator_(
this_ptr: *mut crate::q_list_of_q_j_s_value::MemoryLayout,
other: *const crate::q_list_of_q_j_s_value::MemoryLayout,
) -> *mut crate::q_list_of_q_j_s_value::MemoryLayout;
pub fn ctr_qt_qml_ffi_QList_QQmlError_MemoryLayout_operator_(
this_ptr: *mut crate::q_list_of_q_qml_error::MemoryLayout,
other: *const crate::q_list_of_q_qml_error::MemoryLayout,
) -> *mut crate::q_list_of_q_qml_error::MemoryLayout;
/// <p>Create an object instance of this component, and initialize its toplevel properties with <i>initialProperties</i>. <i>context</i> specifies the context where the object instance is to be created.</p>
///
/// <a href="http://doc.qt.io/qt-5/qqmlcomponent.html#createWithInitialProperties">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create an object instance of this component, and initialize its toplevel properties with <i>initialProperties</i>. <i>context</i> specifies the context where the object instance is to be created.</p>
/// <p>This function was introduced in Qt 5.14.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qqmlcomponent.html#create">QQmlComponent::create</a>.</p></div>
#[cfg_attr(
feature = "ritual_rustdoc_nightly",
doc(cfg(cpp_lib_version = "5.14.0"))
)]
#[cfg(any(cpp_lib_version = "5.14.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_qml_ffi_QQmlComponent_createWithInitialProperties1(
this_ptr: *mut crate::QQmlComponent,
initialProperties: *const ::qt_core::QMapOfQStringQVariant,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_const_ref_metaObject(
this_ptr: *const crate::SignalOfQStringQVariant,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_const_ref_qt_metacast(
this_ptr: *mut crate::SignalOfQStringQVariant,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_const_ref_qt_metacall(
this_ptr: *mut crate::SignalOfQStringQVariant,
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_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_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_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_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_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_const_ref_ctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_const_ref(
) -> *mut crate::SignalOfQStringQVariant;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_const_ref_emit_(
this_ptr: *mut crate::SignalOfQStringQVariant,
arg0: *const ::qt_core::QString,
arg1: *const ::qt_core::QVariant,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status_metaObject(
this_ptr: *const crate::SignalOfStatus,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status_qt_metacast(
this_ptr: *mut crate::SignalOfStatus,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status_qt_metacall(
this_ptr: *mut crate::SignalOfStatus,
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_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status_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_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status_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_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status_ctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status(
) -> *mut crate::SignalOfStatus;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status_emit_(
this_ptr: *mut crate::SignalOfStatus,
arg0: crate::q_qml_component::Status,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_const_ref_metaObject(
this_ptr: *const crate::SignalOfQListOfQQmlError,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_const_ref_qt_metacast(
this_ptr: *mut crate::SignalOfQListOfQQmlError,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_const_ref_qt_metacall(
this_ptr: *mut crate::SignalOfQListOfQQmlError,
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_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_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_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_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_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_const_ref_ctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_const_ref(
) -> *mut crate::SignalOfQListOfQQmlError;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_const_ref_emit_(
this_ptr: *mut crate::SignalOfQListOfQQmlError,
arg0: *const crate::QListOfQQmlError,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QObject_ptr_QUrl_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QObject_ptr_QUrl_const_ref_metaObject(
this_ptr: *const crate::SignalOfQObjectQUrl,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QObject_ptr_QUrl_const_ref_qt_metacast(
this_ptr: *mut crate::SignalOfQObjectQUrl,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QObject_ptr_QUrl_const_ref_qt_metacall(
this_ptr: *mut crate::SignalOfQObjectQUrl,
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_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QObject_ptr_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_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QObject_ptr_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_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QObject_ptr_QUrl_const_ref_ctr_qt_qml_ffi_signal_wrapper_QObject_ptr_QUrl_const_ref(
) -> *mut crate::SignalOfQObjectQUrl;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QObject_ptr_QUrl_const_ref_emit_(
this_ptr: *mut crate::SignalOfQObjectQUrl,
arg0: *mut ::qt_core::QObject,
arg1: *const ::qt_core::QUrl,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_const_ref_dctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_const_ref(
this_ptr: *mut crate::SignalOfQStringQVariant,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status_dctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status(
this_ptr: *mut crate::SignalOfStatus,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_const_ref_dctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_const_ref(
this_ptr: *mut crate::SignalOfQListOfQQmlError,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_signal_wrapper_QObject_ptr_QUrl_const_ref_dctr_qt_qml_ffi_signal_wrapper_QObject_ptr_QUrl_const_ref(
this_ptr: *mut crate::SignalOfQObjectQUrl,
);
pub fn ctr_qt_qml_ffi_static_cast_ctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQStringQVariant;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr19(
ptr: *mut crate::SignalOfQStringQVariant,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_ctr_qt_qml_ffi_signal_wrapper_QString_const_ref_QVariant_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQStringQVariant;
pub fn ctr_qt_qml_ffi_static_cast_ctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfStatus;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr21(
ptr: *mut crate::SignalOfStatus,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_ctr_qt_qml_ffi_signal_wrapper_QQmlComponent_Status_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfStatus;
pub fn ctr_qt_qml_ffi_static_cast_ctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQListOfQQmlError;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr23(
ptr: *mut crate::SignalOfQListOfQQmlError,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_ctr_qt_qml_ffi_signal_wrapper_QList_QQmlError_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQListOfQQmlError;
pub fn ctr_qt_qml_ffi_static_cast_ctr_qt_qml_ffi_signal_wrapper_QObject_ptr_QUrl_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQObjectQUrl;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr25(
ptr: *mut crate::SignalOfQObjectQUrl,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_ctr_qt_qml_ffi_signal_wrapper_QObject_ptr_QUrl_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SignalOfQObjectQUrl;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_QUrl_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_QUrl_const_ref_metaObject(
this_ptr: *const crate::SlotOfQObjectQUrl,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_QUrl_const_ref_qt_metacast(
this_ptr: *mut crate::SlotOfQObjectQUrl,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_QUrl_const_ref_qt_metacall(
this_ptr: *mut crate::SlotOfQObjectQUrl,
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_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_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_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_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_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_QUrl_const_ref_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_QUrl_const_ref(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *mut ::qt_core::QObject, *const ::qt_core::QUrl),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfQObjectQUrl;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_QUrl_const_ref_set(
this_ptr: *mut crate::SlotOfQObjectQUrl,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *mut ::qt_core::QObject, *const ::qt_core::QUrl),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_QUrl_const_ref_slot_(
this_ptr: *mut crate::SlotOfQObjectQUrl,
arg0: *mut ::qt_core::QObject,
arg1: *const ::qt_core::QUrl,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status_metaObject(
this_ptr: *const crate::SlotOfStatus,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status_qt_metacast(
this_ptr: *mut crate::SlotOfStatus,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status_qt_metacall(
this_ptr: *mut crate::SlotOfStatus,
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_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status_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_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status_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_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, crate::q_qml_component::Status),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfStatus;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status_set(
this_ptr: *mut crate::SlotOfStatus,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, crate::q_qml_component::Status),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status_slot_(
this_ptr: *mut crate::SlotOfStatus,
arg0: crate::q_qml_component::Status,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_const_ref_metaObject(
this_ptr: *const crate::SlotOfQListOfQQmlError,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_const_ref_qt_metacast(
this_ptr: *mut crate::SlotOfQListOfQQmlError,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_const_ref_qt_metacall(
this_ptr: *mut crate::SlotOfQListOfQQmlError,
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_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_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_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_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_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_const_ref_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_const_ref(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const crate::QListOfQQmlError),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfQListOfQQmlError;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_const_ref_set(
this_ptr: *mut crate::SlotOfQListOfQQmlError,
callback: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const crate::QListOfQQmlError),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_const_ref_slot_(
this_ptr: *mut crate::SlotOfQListOfQQmlError,
arg0: *const crate::QListOfQQmlError,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_const_ref_metaObject(
this_ptr: *const crate::SlotOfQStringQVariant,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_const_ref_qt_metacast(
this_ptr: *mut crate::SlotOfQStringQVariant,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_const_ref_qt_metacall(
this_ptr: *mut crate::SlotOfQStringQVariant,
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_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_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_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_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_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_const_ref_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_const_ref(
parent: *mut ::qt_core::QObject,
callback: ::std::option::Option<
extern "C" fn(
*mut ::std::ffi::c_void,
*const ::qt_core::QString,
*const ::qt_core::QVariant,
),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
) -> *mut crate::SlotOfQStringQVariant;
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_const_ref_set(
this_ptr: *mut crate::SlotOfQStringQVariant,
callback: ::std::option::Option<
extern "C" fn(
*mut ::std::ffi::c_void,
*const ::qt_core::QString,
*const ::qt_core::QVariant,
),
>,
deleter: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_const_ref_slot_(
this_ptr: *mut crate::SlotOfQStringQVariant,
arg0: *const ::qt_core::QString,
arg1: *const ::qt_core::QVariant,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_QUrl_const_ref_dctr_qt_qml_ffi_slot_wrapper_QObject_ptr_QUrl_const_ref(
this_ptr: *mut crate::SlotOfQObjectQUrl,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status_dctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status(
this_ptr: *mut crate::SlotOfStatus,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_const_ref_dctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_const_ref(
this_ptr: *mut crate::SlotOfQListOfQQmlError,
);
pub fn ctr_qt_qml_ffi_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_const_ref_dctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_const_ref(
this_ptr: *mut crate::SlotOfQStringQVariant,
);
pub fn ctr_qt_qml_ffi_static_cast_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_QUrl_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQObjectQUrl;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr26(
ptr: *mut crate::SlotOfQObjectQUrl,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_ctr_qt_qml_ffi_slot_wrapper_QObject_ptr_QUrl_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQObjectQUrl;
pub fn ctr_qt_qml_ffi_static_cast_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfStatus;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr27(
ptr: *mut crate::SlotOfStatus,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_ctr_qt_qml_ffi_slot_wrapper_QQmlComponent_Status_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfStatus;
pub fn ctr_qt_qml_ffi_static_cast_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQListOfQQmlError;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr28(
ptr: *mut crate::SlotOfQListOfQQmlError,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_ctr_qt_qml_ffi_slot_wrapper_QList_QQmlError_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQListOfQQmlError;
pub fn ctr_qt_qml_ffi_static_cast_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQStringQVariant;
pub fn ctr_qt_qml_ffi_static_cast_QObject_ptr29(
ptr: *mut crate::SlotOfQStringQVariant,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_qml_ffi_dynamic_cast_ctr_qt_qml_ffi_slot_wrapper_QString_const_ref_QVariant_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::SlotOfQStringQVariant;
}