#[repr(C)]pub struct QProxyStyle { /* private fields */ }
Expand description
The QProxyStyle class is a convenience class that simplifies dynamically overriding QStyle elements.
C++ class: QProxyStyle
.
The QProxyStyle class is a convenience class that simplifies dynamically overriding QStyle elements.
A QProxyStyle wraps a QStyle (usually the default system style) for the purpose of dynamically overriding painting or other specific style behavior.
The following example shows how to override the shortcut underline behavior on any platform:
#include “textedit.h” #include <QApplication> #include <QProxyStyle>
class MyProxyStyle : public QProxyStyle { public: int styleHint(StyleHint hint, const QStyleOption option = 0, const QWidget widget = 0, QStyleHintReturn *returnData = 0) const { if (hint == QStyle::SH_UnderlineShortcut) return 0; return QProxyStyle::styleHint(hint, option, widget, returnData); } };
int main(int argc, char argv) { Q_INIT_RESOURCE(textedit);
QApplication a(argc, argv); a.setStyle(new MyProxyStyle); TextEdit mw; mw.resize(700, 800); mw.show(); //… }
Warning: The common styles provided by Qt will respect this hint, because they call QStyle::proxy(), but there is no guarantee that QStyle::proxy() will be called for user defined or system controlled styles. It would not work on a Mac, for example, where menus are handled by the operating system.
Implementations§
Source§impl QProxyStyle
impl QProxyStyle
Sourcepub unsafe fn base_style(&self) -> QPtr<QStyle>
pub unsafe fn base_style(&self) -> QPtr<QStyle>
Returns the proxy base style object. If no base style is set on the proxy style, QProxyStyle will create an instance of the application style instead.
Calls C++ function: QStyle* QProxyStyle::baseStyle() const
.
Returns the proxy base style object. If no base style is set on the proxy style, QProxyStyle will create an instance of the application style instead.
See also setBaseStyle() and QStyle.
Sourcepub unsafe fn draw_complex_control_4a(
&self,
control: ComplexControl,
option: impl CastInto<Ptr<QStyleOptionComplex>>,
painter: impl CastInto<Ptr<QPainter>>,
widget: impl CastInto<Ptr<QWidget>>,
)
pub unsafe fn draw_complex_control_4a( &self, control: ComplexControl, option: impl CastInto<Ptr<QStyleOptionComplex>>, painter: impl CastInto<Ptr<QPainter>>, widget: impl CastInto<Ptr<QWidget>>, )
Reimplemented from QStyle::drawComplexControl().
Calls C++ function: virtual void QProxyStyle::drawComplexControl(QStyle::ComplexControl control, const QStyleOptionComplex* option, QPainter* painter, const QWidget* widget = …) const
.
Reimplemented from QStyle::drawComplexControl().
Sourcepub unsafe fn draw_complex_control_3a(
&self,
control: ComplexControl,
option: impl CastInto<Ptr<QStyleOptionComplex>>,
painter: impl CastInto<Ptr<QPainter>>,
)
pub unsafe fn draw_complex_control_3a( &self, control: ComplexControl, option: impl CastInto<Ptr<QStyleOptionComplex>>, painter: impl CastInto<Ptr<QPainter>>, )
Reimplemented from QStyle::drawComplexControl().
Calls C++ function: virtual void QProxyStyle::drawComplexControl(QStyle::ComplexControl control, const QStyleOptionComplex* option, QPainter* painter) const
.
Reimplemented from QStyle::drawComplexControl().
Sourcepub unsafe fn draw_control_4a(
&self,
element: ControlElement,
option: impl CastInto<Ptr<QStyleOption>>,
painter: impl CastInto<Ptr<QPainter>>,
widget: impl CastInto<Ptr<QWidget>>,
)
pub unsafe fn draw_control_4a( &self, element: ControlElement, option: impl CastInto<Ptr<QStyleOption>>, painter: impl CastInto<Ptr<QPainter>>, widget: impl CastInto<Ptr<QWidget>>, )
Reimplemented from QStyle::drawControl().
Calls C++ function: virtual void QProxyStyle::drawControl(QStyle::ControlElement element, const QStyleOption* option, QPainter* painter, const QWidget* widget = …) const
.
Reimplemented from QStyle::drawControl().
Sourcepub unsafe fn draw_control_3a(
&self,
element: ControlElement,
option: impl CastInto<Ptr<QStyleOption>>,
painter: impl CastInto<Ptr<QPainter>>,
)
pub unsafe fn draw_control_3a( &self, element: ControlElement, option: impl CastInto<Ptr<QStyleOption>>, painter: impl CastInto<Ptr<QPainter>>, )
Reimplemented from QStyle::drawControl().
Calls C++ function: virtual void QProxyStyle::drawControl(QStyle::ControlElement element, const QStyleOption* option, QPainter* painter) const
.
Reimplemented from QStyle::drawControl().
Sourcepub unsafe fn draw_item_pixmap(
&self,
painter: impl CastInto<Ptr<QPainter>>,
rect: impl CastInto<Ref<QRect>>,
alignment: c_int,
pixmap: impl CastInto<Ref<QPixmap>>,
)
pub unsafe fn draw_item_pixmap( &self, painter: impl CastInto<Ptr<QPainter>>, rect: impl CastInto<Ref<QRect>>, alignment: c_int, pixmap: impl CastInto<Ref<QPixmap>>, )
Reimplemented from QStyle::drawItemPixmap().
Calls C++ function: virtual void QProxyStyle::drawItemPixmap(QPainter* painter, const QRect& rect, int alignment, const QPixmap& pixmap) const
.
Reimplemented from QStyle::drawItemPixmap().
Sourcepub unsafe fn draw_item_text_7a(
&self,
painter: impl CastInto<Ptr<QPainter>>,
rect: impl CastInto<Ref<QRect>>,
flags: c_int,
pal: impl CastInto<Ref<QPalette>>,
enabled: bool,
text: impl CastInto<Ref<QString>>,
text_role: ColorRole,
)
pub unsafe fn draw_item_text_7a( &self, painter: impl CastInto<Ptr<QPainter>>, rect: impl CastInto<Ref<QRect>>, flags: c_int, pal: impl CastInto<Ref<QPalette>>, enabled: bool, text: impl CastInto<Ref<QString>>, text_role: ColorRole, )
Reimplemented from QStyle::drawItemText().
Calls C++ function: virtual void QProxyStyle::drawItemText(QPainter* painter, const QRect& rect, int flags, const QPalette& pal, bool enabled, const QString& text, QPalette::ColorRole textRole = …) const
.
Reimplemented from QStyle::drawItemText().
Sourcepub unsafe fn draw_item_text_6a(
&self,
painter: impl CastInto<Ptr<QPainter>>,
rect: impl CastInto<Ref<QRect>>,
flags: c_int,
pal: impl CastInto<Ref<QPalette>>,
enabled: bool,
text: impl CastInto<Ref<QString>>,
)
pub unsafe fn draw_item_text_6a( &self, painter: impl CastInto<Ptr<QPainter>>, rect: impl CastInto<Ref<QRect>>, flags: c_int, pal: impl CastInto<Ref<QPalette>>, enabled: bool, text: impl CastInto<Ref<QString>>, )
Reimplemented from QStyle::drawItemText().
Calls C++ function: virtual void QProxyStyle::drawItemText(QPainter* painter, const QRect& rect, int flags, const QPalette& pal, bool enabled, const QString& text) const
.
Reimplemented from QStyle::drawItemText().
Sourcepub unsafe fn draw_primitive_4a(
&self,
element: PrimitiveElement,
option: impl CastInto<Ptr<QStyleOption>>,
painter: impl CastInto<Ptr<QPainter>>,
widget: impl CastInto<Ptr<QWidget>>,
)
pub unsafe fn draw_primitive_4a( &self, element: PrimitiveElement, option: impl CastInto<Ptr<QStyleOption>>, painter: impl CastInto<Ptr<QPainter>>, widget: impl CastInto<Ptr<QWidget>>, )
Reimplemented from QStyle::drawPrimitive().
Calls C++ function: virtual void QProxyStyle::drawPrimitive(QStyle::PrimitiveElement element, const QStyleOption* option, QPainter* painter, const QWidget* widget = …) const
.
Reimplemented from QStyle::drawPrimitive().
Sourcepub unsafe fn draw_primitive_3a(
&self,
element: PrimitiveElement,
option: impl CastInto<Ptr<QStyleOption>>,
painter: impl CastInto<Ptr<QPainter>>,
)
pub unsafe fn draw_primitive_3a( &self, element: PrimitiveElement, option: impl CastInto<Ptr<QStyleOption>>, painter: impl CastInto<Ptr<QPainter>>, )
Reimplemented from QStyle::drawPrimitive().
Calls C++ function: virtual void QProxyStyle::drawPrimitive(QStyle::PrimitiveElement element, const QStyleOption* option, QPainter* painter) const
.
Reimplemented from QStyle::drawPrimitive().
Sourcepub unsafe fn generated_icon_pixmap(
&self,
icon_mode: Mode,
pixmap: impl CastInto<Ref<QPixmap>>,
opt: impl CastInto<Ptr<QStyleOption>>,
) -> CppBox<QPixmap>
pub unsafe fn generated_icon_pixmap( &self, icon_mode: Mode, pixmap: impl CastInto<Ref<QPixmap>>, opt: impl CastInto<Ptr<QStyleOption>>, ) -> CppBox<QPixmap>
Reimplemented from QStyle::generatedIconPixmap().
Calls C++ function: virtual QPixmap QProxyStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap& pixmap, const QStyleOption* opt) const
.
Reimplemented from QStyle::generatedIconPixmap().
Sourcepub unsafe fn hit_test_complex_control_4a(
&self,
control: ComplexControl,
option: impl CastInto<Ptr<QStyleOptionComplex>>,
pos: impl CastInto<Ref<QPoint>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> SubControl
pub unsafe fn hit_test_complex_control_4a( &self, control: ComplexControl, option: impl CastInto<Ptr<QStyleOptionComplex>>, pos: impl CastInto<Ref<QPoint>>, widget: impl CastInto<Ptr<QWidget>>, ) -> SubControl
Reimplemented from QStyle::hitTestComplexControl().
Calls C++ function: virtual QStyle::SubControl QProxyStyle::hitTestComplexControl(QStyle::ComplexControl control, const QStyleOptionComplex* option, const QPoint& pos, const QWidget* widget = …) const
.
Reimplemented from QStyle::hitTestComplexControl().
Sourcepub unsafe fn hit_test_complex_control_3a(
&self,
control: ComplexControl,
option: impl CastInto<Ptr<QStyleOptionComplex>>,
pos: impl CastInto<Ref<QPoint>>,
) -> SubControl
pub unsafe fn hit_test_complex_control_3a( &self, control: ComplexControl, option: impl CastInto<Ptr<QStyleOptionComplex>>, pos: impl CastInto<Ref<QPoint>>, ) -> SubControl
Reimplemented from QStyle::hitTestComplexControl().
Calls C++ function: virtual QStyle::SubControl QProxyStyle::hitTestComplexControl(QStyle::ComplexControl control, const QStyleOptionComplex* option, const QPoint& pos) const
.
Reimplemented from QStyle::hitTestComplexControl().
Sourcepub unsafe fn item_pixmap_rect(
&self,
r: impl CastInto<Ref<QRect>>,
flags: c_int,
pixmap: impl CastInto<Ref<QPixmap>>,
) -> CppBox<QRect>
pub unsafe fn item_pixmap_rect( &self, r: impl CastInto<Ref<QRect>>, flags: c_int, pixmap: impl CastInto<Ref<QPixmap>>, ) -> CppBox<QRect>
Reimplemented from QStyle::itemPixmapRect().
Calls C++ function: virtual QRect QProxyStyle::itemPixmapRect(const QRect& r, int flags, const QPixmap& pixmap) const
.
Reimplemented from QStyle::itemPixmapRect().
Sourcepub unsafe fn item_text_rect(
&self,
fm: impl CastInto<Ref<QFontMetrics>>,
r: impl CastInto<Ref<QRect>>,
flags: c_int,
enabled: bool,
text: impl CastInto<Ref<QString>>,
) -> CppBox<QRect>
pub unsafe fn item_text_rect( &self, fm: impl CastInto<Ref<QFontMetrics>>, r: impl CastInto<Ref<QRect>>, flags: c_int, enabled: bool, text: impl CastInto<Ref<QString>>, ) -> CppBox<QRect>
Reimplemented from QStyle::itemTextRect().
Calls C++ function: virtual QRect QProxyStyle::itemTextRect(const QFontMetrics& fm, const QRect& r, int flags, bool enabled, const QString& text) const
.
Reimplemented from QStyle::itemTextRect().
Sourcepub unsafe fn layout_spacing_5a(
&self,
control1: ControlType,
control2: ControlType,
orientation: Orientation,
option: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> c_int
pub unsafe fn layout_spacing_5a( &self, control1: ControlType, control2: ControlType, orientation: Orientation, option: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> c_int
Reimplemented from QStyle::layoutSpacing().
Calls C++ function: virtual int QProxyStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption* option = …, const QWidget* widget = …) const
.
Reimplemented from QStyle::layoutSpacing().
This slot is called by layoutSpacing() to determine the spacing that should be used between control1 and control2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
The default implementation returns -1.
See also combinedLayoutSpacing().
Sourcepub unsafe fn layout_spacing_4a(
&self,
control1: ControlType,
control2: ControlType,
orientation: Orientation,
option: impl CastInto<Ptr<QStyleOption>>,
) -> c_int
pub unsafe fn layout_spacing_4a( &self, control1: ControlType, control2: ControlType, orientation: Orientation, option: impl CastInto<Ptr<QStyleOption>>, ) -> c_int
Reimplemented from QStyle::layoutSpacing().
Calls C++ function: virtual int QProxyStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption* option = …) const
.
Reimplemented from QStyle::layoutSpacing().
This slot is called by layoutSpacing() to determine the spacing that should be used between control1 and control2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
The default implementation returns -1.
See also combinedLayoutSpacing().
Sourcepub unsafe fn layout_spacing_3a(
&self,
control1: ControlType,
control2: ControlType,
orientation: Orientation,
) -> c_int
pub unsafe fn layout_spacing_3a( &self, control1: ControlType, control2: ControlType, orientation: Orientation, ) -> c_int
Reimplemented from QStyle::layoutSpacing().
Calls C++ function: virtual int QProxyStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation) const
.
Reimplemented from QStyle::layoutSpacing().
This slot is called by layoutSpacing() to determine the spacing that should be used between control1 and control2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
The default implementation returns -1.
See also combinedLayoutSpacing().
Sourcepub unsafe fn meta_object(&self) -> Ptr<QMetaObject>
pub unsafe fn meta_object(&self) -> Ptr<QMetaObject>
Calls C++ function: virtual const QMetaObject* QProxyStyle::metaObject() const
.
Sourcepub unsafe fn from_q_style(
style: impl CastInto<Ptr<QStyle>>,
) -> QBox<QProxyStyle>
pub unsafe fn from_q_style( style: impl CastInto<Ptr<QStyle>>, ) -> QBox<QProxyStyle>
Constructs a QProxyStyle object for overriding behavior in the specified style, or in the default native style if style is not specified.
Calls C++ function: [constructor] void QProxyStyle::QProxyStyle(QStyle* style = …)
.
Constructs a QProxyStyle object for overriding behavior in the specified style, or in the default native style if style is not specified.
Ownership of style is transferred to QProxyStyle.
Sourcepub unsafe fn from_q_string(
key: impl CastInto<Ref<QString>>,
) -> QBox<QProxyStyle>
pub unsafe fn from_q_string( key: impl CastInto<Ref<QString>>, ) -> QBox<QProxyStyle>
Constructs a QProxyStyle object for overriding behavior in the base style specified by style key, or in the current application style if the specified style key is unrecognized.
Calls C++ function: [constructor] void QProxyStyle::QProxyStyle(const QString& key)
.
Constructs a QProxyStyle object for overriding behavior in the base style specified by style key, or in the current application style if the specified style key is unrecognized.
See also QStyleFactory::create().
Sourcepub unsafe fn new() -> QBox<QProxyStyle>
pub unsafe fn new() -> QBox<QProxyStyle>
The QProxyStyle class is a convenience class that simplifies dynamically overriding QStyle elements.
Calls C++ function: [constructor] void QProxyStyle::QProxyStyle()
.
The QProxyStyle class is a convenience class that simplifies dynamically overriding QStyle elements.
A QProxyStyle wraps a QStyle (usually the default system style) for the purpose of dynamically overriding painting or other specific style behavior.
The following example shows how to override the shortcut underline behavior on any platform:
#include “textedit.h” #include <QApplication> #include <QProxyStyle>
class MyProxyStyle : public QProxyStyle { public: int styleHint(StyleHint hint, const QStyleOption option = 0, const QWidget widget = 0, QStyleHintReturn *returnData = 0) const { if (hint == QStyle::SH_UnderlineShortcut) return 0; return QProxyStyle::styleHint(hint, option, widget, returnData); } };
int main(int argc, char argv) { Q_INIT_RESOURCE(textedit);
QApplication a(argc, argv); a.setStyle(new MyProxyStyle); TextEdit mw; mw.resize(700, 800); mw.show(); //… }
Warning: The common styles provided by Qt will respect this hint, because they call QStyle::proxy(), but there is no guarantee that QStyle::proxy() will be called for user defined or system controlled styles. It would not work on a Mac, for example, where menus are handled by the operating system.
Sourcepub unsafe fn pixel_metric_3a(
&self,
metric: PixelMetric,
option: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> c_int
pub unsafe fn pixel_metric_3a( &self, metric: PixelMetric, option: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> c_int
Reimplemented from QStyle::pixelMetric().
Calls C++ function: virtual int QProxyStyle::pixelMetric(QStyle::PixelMetric metric, const QStyleOption* option = …, const QWidget* widget = …) const
.
Reimplemented from QStyle::pixelMetric().
Sourcepub unsafe fn pixel_metric_2a(
&self,
metric: PixelMetric,
option: impl CastInto<Ptr<QStyleOption>>,
) -> c_int
pub unsafe fn pixel_metric_2a( &self, metric: PixelMetric, option: impl CastInto<Ptr<QStyleOption>>, ) -> c_int
Reimplemented from QStyle::pixelMetric().
Calls C++ function: virtual int QProxyStyle::pixelMetric(QStyle::PixelMetric metric, const QStyleOption* option = …) const
.
Reimplemented from QStyle::pixelMetric().
Sourcepub unsafe fn pixel_metric_1a(&self, metric: PixelMetric) -> c_int
pub unsafe fn pixel_metric_1a(&self, metric: PixelMetric) -> c_int
Reimplemented from QStyle::pixelMetric().
Calls C++ function: virtual int QProxyStyle::pixelMetric(QStyle::PixelMetric metric) const
.
Reimplemented from QStyle::pixelMetric().
Sourcepub unsafe fn polish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)
pub unsafe fn polish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)
Reimplemented from QStyle::polish().
Calls C++ function: virtual void QProxyStyle::polish(QWidget* widget)
.
Reimplemented from QStyle::polish().
Sourcepub unsafe fn polish_q_palette(&self, pal: impl CastInto<Ref<QPalette>>)
pub unsafe fn polish_q_palette(&self, pal: impl CastInto<Ref<QPalette>>)
Reimplemented from QStyle::polish().
Calls C++ function: virtual void QProxyStyle::polish(QPalette& pal)
.
Reimplemented from QStyle::polish().
Sourcepub unsafe fn polish_q_application(&self, app: impl CastInto<Ptr<QApplication>>)
pub unsafe fn polish_q_application(&self, app: impl CastInto<Ptr<QApplication>>)
Reimplemented from QStyle::polish().
Calls C++ function: virtual void QProxyStyle::polish(QApplication* app)
.
Reimplemented from QStyle::polish().
Sourcepub unsafe fn qt_metacall(
&self,
arg1: Call,
arg2: c_int,
arg3: *mut *mut c_void,
) -> c_int
pub unsafe fn qt_metacall( &self, arg1: Call, arg2: c_int, arg3: *mut *mut c_void, ) -> c_int
Calls C++ function: virtual int QProxyStyle::qt_metacall(QMetaObject::Call arg1, int arg2, void** arg3)
.
Sourcepub unsafe fn qt_metacast(&self, arg1: *const c_char) -> *mut c_void
pub unsafe fn qt_metacast(&self, arg1: *const c_char) -> *mut c_void
Calls C++ function: virtual void* QProxyStyle::qt_metacast(const char* arg1)
.
Sourcepub unsafe fn set_base_style(&self, style: impl CastInto<Ptr<QStyle>>)
pub unsafe fn set_base_style(&self, style: impl CastInto<Ptr<QStyle>>)
Sets the base style that should be proxied.
Calls C++ function: void QProxyStyle::setBaseStyle(QStyle* style)
.
Sets the base style that should be proxied.
Ownership of style is transferred to QProxyStyle.
If style is zero, a desktop-dependant style will be assigned automatically.
See also baseStyle().
Sourcepub unsafe fn size_from_contents(
&self,
type_: ContentsType,
option: impl CastInto<Ptr<QStyleOption>>,
size: impl CastInto<Ref<QSize>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QSize>
pub unsafe fn size_from_contents( &self, type_: ContentsType, option: impl CastInto<Ptr<QStyleOption>>, size: impl CastInto<Ref<QSize>>, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QSize>
Reimplemented from QStyle::sizeFromContents().
Calls C++ function: virtual QSize QProxyStyle::sizeFromContents(QStyle::ContentsType type, const QStyleOption* option, const QSize& size, const QWidget* widget) const
.
Reimplemented from QStyle::sizeFromContents().
Sourcepub unsafe fn standard_icon_3a(
&self,
standard_icon: StandardPixmap,
option: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QIcon>
pub unsafe fn standard_icon_3a( &self, standard_icon: StandardPixmap, option: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QIcon>
Reimplemented from QStyle::standardIcon().
Calls C++ function: virtual QIcon QProxyStyle::standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption* option = …, const QWidget* widget = …) const
.
Reimplemented from QStyle::standardIcon().
Returns an icon for the given standardIcon.
Reimplement this slot to provide your own icons in a QStyle subclass. The option argument can be used to pass extra information required to find the appropriate icon. The widget argument is optional and can also be used to help find the icon.
Sourcepub unsafe fn standard_icon_2a(
&self,
standard_icon: StandardPixmap,
option: impl CastInto<Ptr<QStyleOption>>,
) -> CppBox<QIcon>
pub unsafe fn standard_icon_2a( &self, standard_icon: StandardPixmap, option: impl CastInto<Ptr<QStyleOption>>, ) -> CppBox<QIcon>
Reimplemented from QStyle::standardIcon().
Calls C++ function: virtual QIcon QProxyStyle::standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption* option = …) const
.
Reimplemented from QStyle::standardIcon().
Returns an icon for the given standardIcon.
Reimplement this slot to provide your own icons in a QStyle subclass. The option argument can be used to pass extra information required to find the appropriate icon. The widget argument is optional and can also be used to help find the icon.
Sourcepub unsafe fn standard_icon_1a(
&self,
standard_icon: StandardPixmap,
) -> CppBox<QIcon>
pub unsafe fn standard_icon_1a( &self, standard_icon: StandardPixmap, ) -> CppBox<QIcon>
Reimplemented from QStyle::standardIcon().
Calls C++ function: virtual QIcon QProxyStyle::standardIcon(QStyle::StandardPixmap standardIcon) const
.
Reimplemented from QStyle::standardIcon().
Returns an icon for the given standardIcon.
Reimplement this slot to provide your own icons in a QStyle subclass. The option argument can be used to pass extra information required to find the appropriate icon. The widget argument is optional and can also be used to help find the icon.
Sourcepub unsafe fn standard_palette(&self) -> CppBox<QPalette>
pub unsafe fn standard_palette(&self) -> CppBox<QPalette>
Reimplemented from QStyle::standardPalette().
Calls C++ function: virtual QPalette QProxyStyle::standardPalette() const
.
Reimplemented from QStyle::standardPalette().
Sourcepub unsafe fn standard_pixmap_3a(
&self,
standard_pixmap: StandardPixmap,
opt: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QPixmap>
pub unsafe fn standard_pixmap_3a( &self, standard_pixmap: StandardPixmap, opt: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QPixmap>
Reimplemented from QStyle::standardPixmap().
Calls C++ function: virtual QPixmap QProxyStyle::standardPixmap(QStyle::StandardPixmap standardPixmap, const QStyleOption* opt, const QWidget* widget = …) const
.
Reimplemented from QStyle::standardPixmap().
Sourcepub unsafe fn standard_pixmap_2a(
&self,
standard_pixmap: StandardPixmap,
opt: impl CastInto<Ptr<QStyleOption>>,
) -> CppBox<QPixmap>
pub unsafe fn standard_pixmap_2a( &self, standard_pixmap: StandardPixmap, opt: impl CastInto<Ptr<QStyleOption>>, ) -> CppBox<QPixmap>
Reimplemented from QStyle::standardPixmap().
Calls C++ function: virtual QPixmap QProxyStyle::standardPixmap(QStyle::StandardPixmap standardPixmap, const QStyleOption* opt) const
.
Reimplemented from QStyle::standardPixmap().
Sourcepub unsafe fn static_meta_object() -> Ref<QMetaObject>
pub unsafe fn static_meta_object() -> Ref<QMetaObject>
Returns a reference to the staticMetaObject
field.
Sourcepub unsafe fn style_hint_4a(
&self,
hint: StyleHint,
option: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
return_data: impl CastInto<Ptr<QStyleHintReturn>>,
) -> c_int
pub unsafe fn style_hint_4a( &self, hint: StyleHint, option: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, return_data: impl CastInto<Ptr<QStyleHintReturn>>, ) -> c_int
Reimplemented from QStyle::styleHint().
Calls C++ function: virtual int QProxyStyle::styleHint(QStyle::StyleHint hint, const QStyleOption* option = …, const QWidget* widget = …, QStyleHintReturn* returnData = …) const
.
Reimplemented from QStyle::styleHint().
Sourcepub unsafe fn style_hint_3a(
&self,
hint: StyleHint,
option: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> c_int
pub unsafe fn style_hint_3a( &self, hint: StyleHint, option: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> c_int
Reimplemented from QStyle::styleHint().
Calls C++ function: virtual int QProxyStyle::styleHint(QStyle::StyleHint hint, const QStyleOption* option = …, const QWidget* widget = …) const
.
Reimplemented from QStyle::styleHint().
Sourcepub unsafe fn style_hint_2a(
&self,
hint: StyleHint,
option: impl CastInto<Ptr<QStyleOption>>,
) -> c_int
pub unsafe fn style_hint_2a( &self, hint: StyleHint, option: impl CastInto<Ptr<QStyleOption>>, ) -> c_int
Reimplemented from QStyle::styleHint().
Calls C++ function: virtual int QProxyStyle::styleHint(QStyle::StyleHint hint, const QStyleOption* option = …) const
.
Reimplemented from QStyle::styleHint().
Sourcepub unsafe fn style_hint_1a(&self, hint: StyleHint) -> c_int
pub unsafe fn style_hint_1a(&self, hint: StyleHint) -> c_int
Reimplemented from QStyle::styleHint().
Calls C++ function: virtual int QProxyStyle::styleHint(QStyle::StyleHint hint) const
.
Reimplemented from QStyle::styleHint().
Sourcepub unsafe fn sub_control_rect(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
sc: SubControl,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QRect>
pub unsafe fn sub_control_rect( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, sc: SubControl, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QRect>
Reimplemented from QStyle::subControlRect().
Calls C++ function: virtual QRect QProxyStyle::subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QStyle::SubControl sc, const QWidget* widget) const
.
Reimplemented from QStyle::subControlRect().
Sourcepub unsafe fn sub_element_rect(
&self,
element: SubElement,
option: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QRect>
pub unsafe fn sub_element_rect( &self, element: SubElement, option: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QRect>
Reimplemented from QStyle::subElementRect().
Calls C++ function: virtual QRect QProxyStyle::subElementRect(QStyle::SubElement element, const QStyleOption* option, const QWidget* widget) const
.
Reimplemented from QStyle::subElementRect().
Sourcepub unsafe fn tr(
s: *const c_char,
c: *const c_char,
n: c_int,
) -> CppBox<QString>
pub unsafe fn tr( s: *const c_char, c: *const c_char, n: c_int, ) -> CppBox<QString>
Calls C++ function: static QString QProxyStyle::tr(const char* s, const char* c, int n)
.
Sourcepub unsafe fn tr_utf8(
s: *const c_char,
c: *const c_char,
n: c_int,
) -> CppBox<QString>
pub unsafe fn tr_utf8( s: *const c_char, c: *const c_char, n: c_int, ) -> CppBox<QString>
Calls C++ function: static QString QProxyStyle::trUtf8(const char* s, const char* c, int n)
.
Sourcepub unsafe fn unpolish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)
pub unsafe fn unpolish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)
Reimplemented from QStyle::unpolish().
Calls C++ function: virtual void QProxyStyle::unpolish(QWidget* widget)
.
Reimplemented from QStyle::unpolish().
Sourcepub unsafe fn unpolish_q_application(
&self,
app: impl CastInto<Ptr<QApplication>>,
)
pub unsafe fn unpolish_q_application( &self, app: impl CastInto<Ptr<QApplication>>, )
Reimplemented from QStyle::unpolish().
Calls C++ function: virtual void QProxyStyle::unpolish(QApplication* app)
.
Reimplemented from QStyle::unpolish().
Methods from Deref<Target = QCommonStyle>§
Sourcepub unsafe fn draw_complex_control_4a(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
p: impl CastInto<Ptr<QPainter>>,
w: impl CastInto<Ptr<QWidget>>,
)
pub unsafe fn draw_complex_control_4a( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, p: impl CastInto<Ptr<QPainter>>, w: impl CastInto<Ptr<QWidget>>, )
Reimplemented from QStyle::drawComplexControl().
Calls C++ function: virtual void QCommonStyle::drawComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QPainter* p, const QWidget* w = …) const
.
Reimplemented from QStyle::drawComplexControl().
Sourcepub unsafe fn draw_complex_control_3a(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
p: impl CastInto<Ptr<QPainter>>,
)
pub unsafe fn draw_complex_control_3a( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, p: impl CastInto<Ptr<QPainter>>, )
Reimplemented from QStyle::drawComplexControl().
Calls C++ function: virtual void QCommonStyle::drawComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QPainter* p) const
.
Reimplemented from QStyle::drawComplexControl().
Sourcepub unsafe fn draw_control_4a(
&self,
element: ControlElement,
opt: impl CastInto<Ptr<QStyleOption>>,
p: impl CastInto<Ptr<QPainter>>,
w: impl CastInto<Ptr<QWidget>>,
)
pub unsafe fn draw_control_4a( &self, element: ControlElement, opt: impl CastInto<Ptr<QStyleOption>>, p: impl CastInto<Ptr<QPainter>>, w: impl CastInto<Ptr<QWidget>>, )
Reimplemented from QStyle::drawControl().
Calls C++ function: virtual void QCommonStyle::drawControl(QStyle::ControlElement element, const QStyleOption* opt, QPainter* p, const QWidget* w = …) const
.
Reimplemented from QStyle::drawControl().
Sourcepub unsafe fn draw_control_3a(
&self,
element: ControlElement,
opt: impl CastInto<Ptr<QStyleOption>>,
p: impl CastInto<Ptr<QPainter>>,
)
pub unsafe fn draw_control_3a( &self, element: ControlElement, opt: impl CastInto<Ptr<QStyleOption>>, p: impl CastInto<Ptr<QPainter>>, )
Reimplemented from QStyle::drawControl().
Calls C++ function: virtual void QCommonStyle::drawControl(QStyle::ControlElement element, const QStyleOption* opt, QPainter* p) const
.
Reimplemented from QStyle::drawControl().
Sourcepub unsafe fn draw_primitive_4a(
&self,
pe: PrimitiveElement,
opt: impl CastInto<Ptr<QStyleOption>>,
p: impl CastInto<Ptr<QPainter>>,
w: impl CastInto<Ptr<QWidget>>,
)
pub unsafe fn draw_primitive_4a( &self, pe: PrimitiveElement, opt: impl CastInto<Ptr<QStyleOption>>, p: impl CastInto<Ptr<QPainter>>, w: impl CastInto<Ptr<QWidget>>, )
Reimplemented from QStyle::drawPrimitive().
Calls C++ function: virtual void QCommonStyle::drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption* opt, QPainter* p, const QWidget* w = …) const
.
Reimplemented from QStyle::drawPrimitive().
Sourcepub unsafe fn draw_primitive_3a(
&self,
pe: PrimitiveElement,
opt: impl CastInto<Ptr<QStyleOption>>,
p: impl CastInto<Ptr<QPainter>>,
)
pub unsafe fn draw_primitive_3a( &self, pe: PrimitiveElement, opt: impl CastInto<Ptr<QStyleOption>>, p: impl CastInto<Ptr<QPainter>>, )
Reimplemented from QStyle::drawPrimitive().
Calls C++ function: virtual void QCommonStyle::drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption* opt, QPainter* p) const
.
Reimplemented from QStyle::drawPrimitive().
Sourcepub unsafe fn generated_icon_pixmap(
&self,
icon_mode: Mode,
pixmap: impl CastInto<Ref<QPixmap>>,
opt: impl CastInto<Ptr<QStyleOption>>,
) -> CppBox<QPixmap>
pub unsafe fn generated_icon_pixmap( &self, icon_mode: Mode, pixmap: impl CastInto<Ref<QPixmap>>, opt: impl CastInto<Ptr<QStyleOption>>, ) -> CppBox<QPixmap>
Reimplemented from QStyle::generatedIconPixmap().
Calls C++ function: virtual QPixmap QCommonStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap& pixmap, const QStyleOption* opt) const
.
Reimplemented from QStyle::generatedIconPixmap().
Sourcepub unsafe fn hit_test_complex_control_4a(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
pt: impl CastInto<Ref<QPoint>>,
w: impl CastInto<Ptr<QWidget>>,
) -> SubControl
pub unsafe fn hit_test_complex_control_4a( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, pt: impl CastInto<Ref<QPoint>>, w: impl CastInto<Ptr<QWidget>>, ) -> SubControl
Reimplemented from QStyle::hitTestComplexControl().
Calls C++ function: virtual QStyle::SubControl QCommonStyle::hitTestComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, const QPoint& pt, const QWidget* w = …) const
.
Reimplemented from QStyle::hitTestComplexControl().
Sourcepub unsafe fn hit_test_complex_control_3a(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
pt: impl CastInto<Ref<QPoint>>,
) -> SubControl
pub unsafe fn hit_test_complex_control_3a( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, pt: impl CastInto<Ref<QPoint>>, ) -> SubControl
Reimplemented from QStyle::hitTestComplexControl().
Calls C++ function: virtual QStyle::SubControl QCommonStyle::hitTestComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, const QPoint& pt) const
.
Reimplemented from QStyle::hitTestComplexControl().
Sourcepub unsafe fn layout_spacing_5a(
&self,
control1: ControlType,
control2: ControlType,
orientation: Orientation,
option: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> c_int
pub unsafe fn layout_spacing_5a( &self, control1: ControlType, control2: ControlType, orientation: Orientation, option: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> c_int
Reimplemented from QStyle::layoutSpacing().
Calls C++ function: virtual int QCommonStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption* option = …, const QWidget* widget = …) const
.
Reimplemented from QStyle::layoutSpacing().
Sourcepub unsafe fn layout_spacing_4a(
&self,
control1: ControlType,
control2: ControlType,
orientation: Orientation,
option: impl CastInto<Ptr<QStyleOption>>,
) -> c_int
pub unsafe fn layout_spacing_4a( &self, control1: ControlType, control2: ControlType, orientation: Orientation, option: impl CastInto<Ptr<QStyleOption>>, ) -> c_int
Reimplemented from QStyle::layoutSpacing().
Calls C++ function: virtual int QCommonStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption* option = …) const
.
Reimplemented from QStyle::layoutSpacing().
Sourcepub unsafe fn layout_spacing_3a(
&self,
control1: ControlType,
control2: ControlType,
orientation: Orientation,
) -> c_int
pub unsafe fn layout_spacing_3a( &self, control1: ControlType, control2: ControlType, orientation: Orientation, ) -> c_int
Reimplemented from QStyle::layoutSpacing().
Calls C++ function: virtual int QCommonStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation) const
.
Reimplemented from QStyle::layoutSpacing().
Sourcepub unsafe fn meta_object(&self) -> Ptr<QMetaObject>
pub unsafe fn meta_object(&self) -> Ptr<QMetaObject>
Calls C++ function: virtual const QMetaObject* QCommonStyle::metaObject() const
.
Sourcepub unsafe fn pixel_metric_3a(
&self,
m: PixelMetric,
opt: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> c_int
pub unsafe fn pixel_metric_3a( &self, m: PixelMetric, opt: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> c_int
Reimplemented from QStyle::pixelMetric().
Calls C++ function: virtual int QCommonStyle::pixelMetric(QStyle::PixelMetric m, const QStyleOption* opt = …, const QWidget* widget = …) const
.
Reimplemented from QStyle::pixelMetric().
Sourcepub unsafe fn pixel_metric_2a(
&self,
m: PixelMetric,
opt: impl CastInto<Ptr<QStyleOption>>,
) -> c_int
pub unsafe fn pixel_metric_2a( &self, m: PixelMetric, opt: impl CastInto<Ptr<QStyleOption>>, ) -> c_int
Reimplemented from QStyle::pixelMetric().
Calls C++ function: virtual int QCommonStyle::pixelMetric(QStyle::PixelMetric m, const QStyleOption* opt = …) const
.
Reimplemented from QStyle::pixelMetric().
Sourcepub unsafe fn pixel_metric_1a(&self, m: PixelMetric) -> c_int
pub unsafe fn pixel_metric_1a(&self, m: PixelMetric) -> c_int
Reimplemented from QStyle::pixelMetric().
Calls C++ function: virtual int QCommonStyle::pixelMetric(QStyle::PixelMetric m) const
.
Reimplemented from QStyle::pixelMetric().
Sourcepub unsafe fn polish_q_palette(&self, arg1: impl CastInto<Ref<QPalette>>)
pub unsafe fn polish_q_palette(&self, arg1: impl CastInto<Ref<QPalette>>)
Reimplemented from QStyle::polish().
Calls C++ function: virtual void QCommonStyle::polish(QPalette& arg1)
.
Reimplemented from QStyle::polish().
Sourcepub unsafe fn polish_q_application(&self, app: impl CastInto<Ptr<QApplication>>)
pub unsafe fn polish_q_application(&self, app: impl CastInto<Ptr<QApplication>>)
Reimplemented from QStyle::polish().
Calls C++ function: virtual void QCommonStyle::polish(QApplication* app)
.
Reimplemented from QStyle::polish().
Sourcepub unsafe fn polish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)
pub unsafe fn polish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)
Reimplemented from QStyle::polish().
Calls C++ function: virtual void QCommonStyle::polish(QWidget* widget)
.
Reimplemented from QStyle::polish().
Sourcepub unsafe fn qt_metacall(
&self,
arg1: Call,
arg2: c_int,
arg3: *mut *mut c_void,
) -> c_int
pub unsafe fn qt_metacall( &self, arg1: Call, arg2: c_int, arg3: *mut *mut c_void, ) -> c_int
Calls C++ function: virtual int QCommonStyle::qt_metacall(QMetaObject::Call arg1, int arg2, void** arg3)
.
Sourcepub unsafe fn qt_metacast(&self, arg1: *const c_char) -> *mut c_void
pub unsafe fn qt_metacast(&self, arg1: *const c_char) -> *mut c_void
Calls C++ function: virtual void* QCommonStyle::qt_metacast(const char* arg1)
.
Sourcepub unsafe fn size_from_contents_4a(
&self,
ct: ContentsType,
opt: impl CastInto<Ptr<QStyleOption>>,
contents_size: impl CastInto<Ref<QSize>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QSize>
pub unsafe fn size_from_contents_4a( &self, ct: ContentsType, opt: impl CastInto<Ptr<QStyleOption>>, contents_size: impl CastInto<Ref<QSize>>, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QSize>
Reimplemented from QStyle::sizeFromContents().
Calls C++ function: virtual QSize QCommonStyle::sizeFromContents(QStyle::ContentsType ct, const QStyleOption* opt, const QSize& contentsSize, const QWidget* widget = …) const
.
Reimplemented from QStyle::sizeFromContents().
Sourcepub unsafe fn size_from_contents_3a(
&self,
ct: ContentsType,
opt: impl CastInto<Ptr<QStyleOption>>,
contents_size: impl CastInto<Ref<QSize>>,
) -> CppBox<QSize>
pub unsafe fn size_from_contents_3a( &self, ct: ContentsType, opt: impl CastInto<Ptr<QStyleOption>>, contents_size: impl CastInto<Ref<QSize>>, ) -> CppBox<QSize>
Reimplemented from QStyle::sizeFromContents().
Calls C++ function: virtual QSize QCommonStyle::sizeFromContents(QStyle::ContentsType ct, const QStyleOption* opt, const QSize& contentsSize) const
.
Reimplemented from QStyle::sizeFromContents().
Sourcepub unsafe fn standard_icon_3a(
&self,
standard_icon: StandardPixmap,
opt: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QIcon>
pub unsafe fn standard_icon_3a( &self, standard_icon: StandardPixmap, opt: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QIcon>
Calls C++ function: virtual QIcon QCommonStyle::standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption* opt = …, const QWidget* widget = …) const
.
Sourcepub unsafe fn standard_icon_2a(
&self,
standard_icon: StandardPixmap,
opt: impl CastInto<Ptr<QStyleOption>>,
) -> CppBox<QIcon>
pub unsafe fn standard_icon_2a( &self, standard_icon: StandardPixmap, opt: impl CastInto<Ptr<QStyleOption>>, ) -> CppBox<QIcon>
Calls C++ function: virtual QIcon QCommonStyle::standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption* opt = …) const
.
Sourcepub unsafe fn standard_icon_1a(
&self,
standard_icon: StandardPixmap,
) -> CppBox<QIcon>
pub unsafe fn standard_icon_1a( &self, standard_icon: StandardPixmap, ) -> CppBox<QIcon>
Calls C++ function: virtual QIcon QCommonStyle::standardIcon(QStyle::StandardPixmap standardIcon) const
.
Sourcepub unsafe fn standard_pixmap_3a(
&self,
sp: StandardPixmap,
opt: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QPixmap>
pub unsafe fn standard_pixmap_3a( &self, sp: StandardPixmap, opt: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QPixmap>
Reimplemented from QStyle::standardPixmap().
Calls C++ function: virtual QPixmap QCommonStyle::standardPixmap(QStyle::StandardPixmap sp, const QStyleOption* opt = …, const QWidget* widget = …) const
.
Reimplemented from QStyle::standardPixmap().
Sourcepub unsafe fn standard_pixmap_2a(
&self,
sp: StandardPixmap,
opt: impl CastInto<Ptr<QStyleOption>>,
) -> CppBox<QPixmap>
pub unsafe fn standard_pixmap_2a( &self, sp: StandardPixmap, opt: impl CastInto<Ptr<QStyleOption>>, ) -> CppBox<QPixmap>
Reimplemented from QStyle::standardPixmap().
Calls C++ function: virtual QPixmap QCommonStyle::standardPixmap(QStyle::StandardPixmap sp, const QStyleOption* opt = …) const
.
Reimplemented from QStyle::standardPixmap().
Sourcepub unsafe fn standard_pixmap_1a(&self, sp: StandardPixmap) -> CppBox<QPixmap>
pub unsafe fn standard_pixmap_1a(&self, sp: StandardPixmap) -> CppBox<QPixmap>
Reimplemented from QStyle::standardPixmap().
Calls C++ function: virtual QPixmap QCommonStyle::standardPixmap(QStyle::StandardPixmap sp) const
.
Reimplemented from QStyle::standardPixmap().
Sourcepub unsafe fn style_hint_4a(
&self,
sh: StyleHint,
opt: impl CastInto<Ptr<QStyleOption>>,
w: impl CastInto<Ptr<QWidget>>,
shret: impl CastInto<Ptr<QStyleHintReturn>>,
) -> c_int
pub unsafe fn style_hint_4a( &self, sh: StyleHint, opt: impl CastInto<Ptr<QStyleOption>>, w: impl CastInto<Ptr<QWidget>>, shret: impl CastInto<Ptr<QStyleHintReturn>>, ) -> c_int
Reimplemented from QStyle::styleHint().
Calls C++ function: virtual int QCommonStyle::styleHint(QStyle::StyleHint sh, const QStyleOption* opt = …, const QWidget* w = …, QStyleHintReturn* shret = …) const
.
Reimplemented from QStyle::styleHint().
Sourcepub unsafe fn style_hint_3a(
&self,
sh: StyleHint,
opt: impl CastInto<Ptr<QStyleOption>>,
w: impl CastInto<Ptr<QWidget>>,
) -> c_int
pub unsafe fn style_hint_3a( &self, sh: StyleHint, opt: impl CastInto<Ptr<QStyleOption>>, w: impl CastInto<Ptr<QWidget>>, ) -> c_int
Reimplemented from QStyle::styleHint().
Calls C++ function: virtual int QCommonStyle::styleHint(QStyle::StyleHint sh, const QStyleOption* opt = …, const QWidget* w = …) const
.
Reimplemented from QStyle::styleHint().
Sourcepub unsafe fn style_hint_2a(
&self,
sh: StyleHint,
opt: impl CastInto<Ptr<QStyleOption>>,
) -> c_int
pub unsafe fn style_hint_2a( &self, sh: StyleHint, opt: impl CastInto<Ptr<QStyleOption>>, ) -> c_int
Reimplemented from QStyle::styleHint().
Calls C++ function: virtual int QCommonStyle::styleHint(QStyle::StyleHint sh, const QStyleOption* opt = …) const
.
Reimplemented from QStyle::styleHint().
Sourcepub unsafe fn style_hint_1a(&self, sh: StyleHint) -> c_int
pub unsafe fn style_hint_1a(&self, sh: StyleHint) -> c_int
Reimplemented from QStyle::styleHint().
Calls C++ function: virtual int QCommonStyle::styleHint(QStyle::StyleHint sh) const
.
Reimplemented from QStyle::styleHint().
Sourcepub unsafe fn sub_control_rect_4a(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
sc: SubControl,
w: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QRect>
pub unsafe fn sub_control_rect_4a( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, sc: SubControl, w: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QRect>
Reimplemented from QStyle::subControlRect().
Calls C++ function: virtual QRect QCommonStyle::subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QStyle::SubControl sc, const QWidget* w = …) const
.
Reimplemented from QStyle::subControlRect().
Sourcepub unsafe fn sub_control_rect_3a(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
sc: SubControl,
) -> CppBox<QRect>
pub unsafe fn sub_control_rect_3a( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, sc: SubControl, ) -> CppBox<QRect>
Reimplemented from QStyle::subControlRect().
Calls C++ function: virtual QRect QCommonStyle::subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QStyle::SubControl sc) const
.
Reimplemented from QStyle::subControlRect().
Sourcepub unsafe fn sub_element_rect_3a(
&self,
r: SubElement,
opt: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QRect>
pub unsafe fn sub_element_rect_3a( &self, r: SubElement, opt: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QRect>
Reimplemented from QStyle::subElementRect().
Calls C++ function: virtual QRect QCommonStyle::subElementRect(QStyle::SubElement r, const QStyleOption* opt, const QWidget* widget = …) const
.
Reimplemented from QStyle::subElementRect().
Sourcepub unsafe fn sub_element_rect_2a(
&self,
r: SubElement,
opt: impl CastInto<Ptr<QStyleOption>>,
) -> CppBox<QRect>
pub unsafe fn sub_element_rect_2a( &self, r: SubElement, opt: impl CastInto<Ptr<QStyleOption>>, ) -> CppBox<QRect>
Reimplemented from QStyle::subElementRect().
Calls C++ function: virtual QRect QCommonStyle::subElementRect(QStyle::SubElement r, const QStyleOption* opt) const
.
Reimplemented from QStyle::subElementRect().
Sourcepub unsafe fn unpolish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)
pub unsafe fn unpolish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)
Reimplemented from QStyle::unpolish().
Calls C++ function: virtual void QCommonStyle::unpolish(QWidget* widget)
.
Reimplemented from QStyle::unpolish().
Sourcepub unsafe fn unpolish_q_application(
&self,
application: impl CastInto<Ptr<QApplication>>,
)
pub unsafe fn unpolish_q_application( &self, application: impl CastInto<Ptr<QApplication>>, )
Reimplemented from QStyle::unpolish().
Calls C++ function: virtual void QCommonStyle::unpolish(QApplication* application)
.
Reimplemented from QStyle::unpolish().
Methods from Deref<Target = QStyle>§
Sourcepub unsafe fn combined_layout_spacing_5a(
&self,
controls1: QFlags<ControlType>,
controls2: QFlags<ControlType>,
orientation: Orientation,
option: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> c_int
pub unsafe fn combined_layout_spacing_5a( &self, controls1: QFlags<ControlType>, controls2: QFlags<ControlType>, orientation: Orientation, option: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> c_int
Returns the spacing that should be used between controls1 and controls2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
Calls C++ function: int QStyle::combinedLayoutSpacing(QFlags<QSizePolicy::ControlType> controls1, QFlags<QSizePolicy::ControlType> controls2, Qt::Orientation orientation, QStyleOption* option = …, QWidget* widget = …) const
.
Returns the spacing that should be used between controls1 and controls2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
controls1 and controls2 are OR-combination of zero or more control types.
This function is called by the layout system. It is used only if PM_LayoutHorizontalSpacing or PM_LayoutVerticalSpacing returns a negative value.
This function was introduced in Qt 4.3.
See also layoutSpacing().
Sourcepub unsafe fn combined_layout_spacing_4a(
&self,
controls1: QFlags<ControlType>,
controls2: QFlags<ControlType>,
orientation: Orientation,
option: impl CastInto<Ptr<QStyleOption>>,
) -> c_int
pub unsafe fn combined_layout_spacing_4a( &self, controls1: QFlags<ControlType>, controls2: QFlags<ControlType>, orientation: Orientation, option: impl CastInto<Ptr<QStyleOption>>, ) -> c_int
Returns the spacing that should be used between controls1 and controls2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
Calls C++ function: int QStyle::combinedLayoutSpacing(QFlags<QSizePolicy::ControlType> controls1, QFlags<QSizePolicy::ControlType> controls2, Qt::Orientation orientation, QStyleOption* option = …) const
.
Returns the spacing that should be used between controls1 and controls2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
controls1 and controls2 are OR-combination of zero or more control types.
This function is called by the layout system. It is used only if PM_LayoutHorizontalSpacing or PM_LayoutVerticalSpacing returns a negative value.
This function was introduced in Qt 4.3.
See also layoutSpacing().
Sourcepub unsafe fn combined_layout_spacing_3a(
&self,
controls1: QFlags<ControlType>,
controls2: QFlags<ControlType>,
orientation: Orientation,
) -> c_int
pub unsafe fn combined_layout_spacing_3a( &self, controls1: QFlags<ControlType>, controls2: QFlags<ControlType>, orientation: Orientation, ) -> c_int
Returns the spacing that should be used between controls1 and controls2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
Calls C++ function: int QStyle::combinedLayoutSpacing(QFlags<QSizePolicy::ControlType> controls1, QFlags<QSizePolicy::ControlType> controls2, Qt::Orientation orientation) const
.
Returns the spacing that should be used between controls1 and controls2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
controls1 and controls2 are OR-combination of zero or more control types.
This function is called by the layout system. It is used only if PM_LayoutHorizontalSpacing or PM_LayoutVerticalSpacing returns a negative value.
This function was introduced in Qt 4.3.
See also layoutSpacing().
Sourcepub unsafe fn draw_complex_control_4a(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
p: impl CastInto<Ptr<QPainter>>,
widget: impl CastInto<Ptr<QWidget>>,
)
pub unsafe fn draw_complex_control_4a( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, p: impl CastInto<Ptr<QPainter>>, widget: impl CastInto<Ptr<QWidget>>, )
Draws the given control using the provided painter with the style options specified by option.
Calls C++ function: pure virtual void QStyle::drawComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QPainter* p, const QWidget* widget = …) const
.
Draws the given control using the provided painter with the style options specified by option.
The widget argument is optional and can be used as aid in drawing the control.
The option parameter is a pointer to a QStyleOptionComplex object that can be cast to the correct subclass using the qstyleoption_cast() function. Note that the rect
member of the specified option must be in logical coordinates. Reimplementations of this function should use visualRect() to change the logical coordinates into screen coordinates before calling the drawPrimitive() or drawControl() function.
The table below is listing the complex control elements and their associated style option subclass. The style options contain all the parameters required to draw the controls, including QStyleOption::state which holds the style flags that are used when drawing. The table also describes which flags that are set when casting the given option to the appropriate subclass.
Complex Control | QStyleOptionComplex Subclass | Style Flag | Remark |
---|---|---|---|
CC_SpinBox | QStyleOptionSpinBox | State_Enabled | Set if the spin box is enabled. |
State_HasFocus | Set if the spin box has input focus. | ||
CC_ComboBox | QStyleOptionComboBox | State_Enabled | Set if the combobox is enabled. |
State_HasFocus | Set if the combobox has input focus. | ||
CC_ScrollBar | QStyleOptionSlider | State_Enabled | Set if the scroll bar is enabled. |
State_HasFocus | Set if the scroll bar has input focus. | ||
CC_Slider | QStyleOptionSlider | State_Enabled | Set if the slider is enabled. |
State_HasFocus | Set if the slider has input focus. | ||
CC_Dial | QStyleOptionSlider | State_Enabled | Set if the dial is enabled. |
State_HasFocus | Set if the dial has input focus. | ||
CC_ToolButton | QStyleOptionToolButton | State_Enabled | Set if the tool button is enabled. |
State_HasFocus | Set if the tool button has input focus. | ||
State_DownArrow | Set if the tool button is down (i.e., a mouse button or the space bar is pressed). | ||
State_On | Set if the tool button is a toggle button and is toggled on. | ||
State_AutoRaise | Set if the tool button has auto-raise enabled. | ||
State_Raised | Set if the button is not down, not on, and doesn't contain the mouse when auto-raise is enabled. | ||
CC_TitleBar | QStyleOptionTitleBar | State_Enabled | Set if the title bar is enabled. |
See also drawPrimitive() and drawControl().
Sourcepub unsafe fn draw_complex_control_3a(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
p: impl CastInto<Ptr<QPainter>>,
)
pub unsafe fn draw_complex_control_3a( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, p: impl CastInto<Ptr<QPainter>>, )
Draws the given control using the provided painter with the style options specified by option.
Calls C++ function: pure virtual void QStyle::drawComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QPainter* p) const
.
Draws the given control using the provided painter with the style options specified by option.
The widget argument is optional and can be used as aid in drawing the control.
The option parameter is a pointer to a QStyleOptionComplex object that can be cast to the correct subclass using the qstyleoption_cast() function. Note that the rect
member of the specified option must be in logical coordinates. Reimplementations of this function should use visualRect() to change the logical coordinates into screen coordinates before calling the drawPrimitive() or drawControl() function.
The table below is listing the complex control elements and their associated style option subclass. The style options contain all the parameters required to draw the controls, including QStyleOption::state which holds the style flags that are used when drawing. The table also describes which flags that are set when casting the given option to the appropriate subclass.
Complex Control | QStyleOptionComplex Subclass | Style Flag | Remark |
---|---|---|---|
CC_SpinBox | QStyleOptionSpinBox | State_Enabled | Set if the spin box is enabled. |
State_HasFocus | Set if the spin box has input focus. | ||
CC_ComboBox | QStyleOptionComboBox | State_Enabled | Set if the combobox is enabled. |
State_HasFocus | Set if the combobox has input focus. | ||
CC_ScrollBar | QStyleOptionSlider | State_Enabled | Set if the scroll bar is enabled. |
State_HasFocus | Set if the scroll bar has input focus. | ||
CC_Slider | QStyleOptionSlider | State_Enabled | Set if the slider is enabled. |
State_HasFocus | Set if the slider has input focus. | ||
CC_Dial | QStyleOptionSlider | State_Enabled | Set if the dial is enabled. |
State_HasFocus | Set if the dial has input focus. | ||
CC_ToolButton | QStyleOptionToolButton | State_Enabled | Set if the tool button is enabled. |
State_HasFocus | Set if the tool button has input focus. | ||
State_DownArrow | Set if the tool button is down (i.e., a mouse button or the space bar is pressed). | ||
State_On | Set if the tool button is a toggle button and is toggled on. | ||
State_AutoRaise | Set if the tool button has auto-raise enabled. | ||
State_Raised | Set if the button is not down, not on, and doesn't contain the mouse when auto-raise is enabled. | ||
CC_TitleBar | QStyleOptionTitleBar | State_Enabled | Set if the title bar is enabled. |
See also drawPrimitive() and drawControl().
Sourcepub unsafe fn draw_control_4a(
&self,
element: ControlElement,
opt: impl CastInto<Ptr<QStyleOption>>,
p: impl CastInto<Ptr<QPainter>>,
w: impl CastInto<Ptr<QWidget>>,
)
pub unsafe fn draw_control_4a( &self, element: ControlElement, opt: impl CastInto<Ptr<QStyleOption>>, p: impl CastInto<Ptr<QPainter>>, w: impl CastInto<Ptr<QWidget>>, )
Draws the given element with the provided painter with the style options specified by option.
Calls C++ function: pure virtual void QStyle::drawControl(QStyle::ControlElement element, const QStyleOption* opt, QPainter* p, const QWidget* w = …) const
.
Draws the given element with the provided painter with the style options specified by option.
The widget argument is optional and can be used as aid in drawing the control. The option parameter is a pointer to a QStyleOption object that can be cast to the correct subclass using the qstyleoption_cast() function.
The table below is listing the control elements and their associated style option subclass. The style options contain all the parameters required to draw the controls, including QStyleOption::state which holds the style flags that are used when drawing. The table also describes which flags that are set when casting the given option to the appropriate subclass.
Note that if a control element is not listed here, it is because it uses a plain QStyleOption object.
Control Element | QStyleOption Subclass | Style Flag | Remark |
---|---|---|---|
CE_MenuItem, CE_MenuBarItem | QStyleOptionMenuItem | State_Selected | The menu item is currently selected item. |
State_Enabled | The item is enabled. | ||
State_DownArrow | Indicates that a scroll down arrow should be drawn. | ||
State_UpArrow | Indicates that a scroll up arrow should be drawn | ||
State_HasFocus | Set if the menu bar has input focus. | ||
CE_PushButton, CE_PushButtonBevel, CE_PushButtonLabel | QStyleOptionButton | State_Enabled | Set if the button is enabled. |
State_HasFocus | Set if the button has input focus. | ||
State_Raised | Set if the button is not down, not on and not flat. | ||
State_On | Set if the button is a toggle button and is toggled on. | ||
State_Sunken | Set if the button is down (i.e., the mouse button or the space bar is pressed on the button). | ||
CE_RadioButton, CE_RadioButtonLabel, CE_CheckBox, CE_CheckBoxLabel | QStyleOptionButton | State_Enabled | Set if the button is enabled. |
State_HasFocus | Set if the button has input focus. | ||
State_On | Set if the button is checked. | ||
State_Off | Set if the button is not checked. | ||
State_NoChange | Set if the button is in the NoChange state. | ||
State_Sunken | Set if the button is down (i.e., the mouse button or the space bar is pressed on the button). | ||
CE_ProgressBarContents, CE_ProgressBarLabel, CE_ProgressBarGroove | QStyleOptionProgressBar | State_Enabled | Set if the progress bar is enabled. |
State_HasFocus | Set if the progress bar has input focus. | ||
CE_Header, CE_HeaderSection, CE_HeaderLabel | QStyleOptionHeader | ||
CE_TabBarTab, CE_TabBarTabShape, CE_TabBarTabLabel | QStyleOptionTab | State_Enabled | Set if the tab bar is enabled. |
State_Selected | The tab bar is the currently selected tab bar. | ||
State_HasFocus | Set if the tab bar tab has input focus. | ||
CE_ToolButtonLabel | QStyleOptionToolButton | State_Enabled | Set if the tool button is enabled. |
State_HasFocus | Set if the tool button has input focus. | ||
State_Sunken | Set if the tool button is down (i.e., a mouse button or the space bar is pressed). | ||
State_On | Set if the tool button is a toggle button and is toggled on. | ||
State_AutoRaise | Set if the tool button has auto-raise enabled. | ||
State_MouseOver | Set if the mouse pointer is over the tool button. | ||
State_Raised | Set if the button is not down and is not on. | ||
CE_ToolBoxTab | QStyleOptionToolBox | State_Selected | The tab is the currently selected tab. |
CE_HeaderSection | QStyleOptionHeader | State_Sunken | Indicates that the section is pressed. |
State_UpArrow | Indicates that the sort indicator should be pointing up. | ||
State_DownArrow | Indicates that the sort indicator should be pointing down. |
See also drawPrimitive() and drawComplexControl().
Sourcepub unsafe fn draw_control_3a(
&self,
element: ControlElement,
opt: impl CastInto<Ptr<QStyleOption>>,
p: impl CastInto<Ptr<QPainter>>,
)
pub unsafe fn draw_control_3a( &self, element: ControlElement, opt: impl CastInto<Ptr<QStyleOption>>, p: impl CastInto<Ptr<QPainter>>, )
Draws the given element with the provided painter with the style options specified by option.
Calls C++ function: pure virtual void QStyle::drawControl(QStyle::ControlElement element, const QStyleOption* opt, QPainter* p) const
.
Draws the given element with the provided painter with the style options specified by option.
The widget argument is optional and can be used as aid in drawing the control. The option parameter is a pointer to a QStyleOption object that can be cast to the correct subclass using the qstyleoption_cast() function.
The table below is listing the control elements and their associated style option subclass. The style options contain all the parameters required to draw the controls, including QStyleOption::state which holds the style flags that are used when drawing. The table also describes which flags that are set when casting the given option to the appropriate subclass.
Note that if a control element is not listed here, it is because it uses a plain QStyleOption object.
Control Element | QStyleOption Subclass | Style Flag | Remark |
---|---|---|---|
CE_MenuItem, CE_MenuBarItem | QStyleOptionMenuItem | State_Selected | The menu item is currently selected item. |
State_Enabled | The item is enabled. | ||
State_DownArrow | Indicates that a scroll down arrow should be drawn. | ||
State_UpArrow | Indicates that a scroll up arrow should be drawn | ||
State_HasFocus | Set if the menu bar has input focus. | ||
CE_PushButton, CE_PushButtonBevel, CE_PushButtonLabel | QStyleOptionButton | State_Enabled | Set if the button is enabled. |
State_HasFocus | Set if the button has input focus. | ||
State_Raised | Set if the button is not down, not on and not flat. | ||
State_On | Set if the button is a toggle button and is toggled on. | ||
State_Sunken | Set if the button is down (i.e., the mouse button or the space bar is pressed on the button). | ||
CE_RadioButton, CE_RadioButtonLabel, CE_CheckBox, CE_CheckBoxLabel | QStyleOptionButton | State_Enabled | Set if the button is enabled. |
State_HasFocus | Set if the button has input focus. | ||
State_On | Set if the button is checked. | ||
State_Off | Set if the button is not checked. | ||
State_NoChange | Set if the button is in the NoChange state. | ||
State_Sunken | Set if the button is down (i.e., the mouse button or the space bar is pressed on the button). | ||
CE_ProgressBarContents, CE_ProgressBarLabel, CE_ProgressBarGroove | QStyleOptionProgressBar | State_Enabled | Set if the progress bar is enabled. |
State_HasFocus | Set if the progress bar has input focus. | ||
CE_Header, CE_HeaderSection, CE_HeaderLabel | QStyleOptionHeader | ||
CE_TabBarTab, CE_TabBarTabShape, CE_TabBarTabLabel | QStyleOptionTab | State_Enabled | Set if the tab bar is enabled. |
State_Selected | The tab bar is the currently selected tab bar. | ||
State_HasFocus | Set if the tab bar tab has input focus. | ||
CE_ToolButtonLabel | QStyleOptionToolButton | State_Enabled | Set if the tool button is enabled. |
State_HasFocus | Set if the tool button has input focus. | ||
State_Sunken | Set if the tool button is down (i.e., a mouse button or the space bar is pressed). | ||
State_On | Set if the tool button is a toggle button and is toggled on. | ||
State_AutoRaise | Set if the tool button has auto-raise enabled. | ||
State_MouseOver | Set if the mouse pointer is over the tool button. | ||
State_Raised | Set if the button is not down and is not on. | ||
CE_ToolBoxTab | QStyleOptionToolBox | State_Selected | The tab is the currently selected tab. |
CE_HeaderSection | QStyleOptionHeader | State_Sunken | Indicates that the section is pressed. |
State_UpArrow | Indicates that the sort indicator should be pointing up. | ||
State_DownArrow | Indicates that the sort indicator should be pointing down. |
See also drawPrimitive() and drawComplexControl().
Sourcepub unsafe fn draw_item_pixmap(
&self,
painter: impl CastInto<Ptr<QPainter>>,
rect: impl CastInto<Ref<QRect>>,
alignment: c_int,
pixmap: impl CastInto<Ref<QPixmap>>,
)
pub unsafe fn draw_item_pixmap( &self, painter: impl CastInto<Ptr<QPainter>>, rect: impl CastInto<Ref<QRect>>, alignment: c_int, pixmap: impl CastInto<Ref<QPixmap>>, )
Draws the given pixmap in the specified rectangle, according to the specified alignment, using the provided painter.
Calls C++ function: virtual void QStyle::drawItemPixmap(QPainter* painter, const QRect& rect, int alignment, const QPixmap& pixmap) const
.
Draws the given pixmap in the specified rectangle, according to the specified alignment, using the provided painter.
See also drawItemText().
Sourcepub unsafe fn draw_item_text_7a(
&self,
painter: impl CastInto<Ptr<QPainter>>,
rect: impl CastInto<Ref<QRect>>,
flags: c_int,
pal: impl CastInto<Ref<QPalette>>,
enabled: bool,
text: impl CastInto<Ref<QString>>,
text_role: ColorRole,
)
pub unsafe fn draw_item_text_7a( &self, painter: impl CastInto<Ptr<QPainter>>, rect: impl CastInto<Ref<QRect>>, flags: c_int, pal: impl CastInto<Ref<QPalette>>, enabled: bool, text: impl CastInto<Ref<QString>>, text_role: ColorRole, )
Draws the given text in the specified rectangle using the provided painter and palette.
Calls C++ function: virtual void QStyle::drawItemText(QPainter* painter, const QRect& rect, int flags, const QPalette& pal, bool enabled, const QString& text, QPalette::ColorRole textRole = …) const
.
Draws the given text in the specified rectangle using the provided painter and palette.
The text is drawn using the painter's pen, and aligned and wrapped according to the specified alignment. If an explicit textRole is specified, the text is drawn using the palette's color for the given role. The enabled parameter indicates whether or not the item is enabled; when reimplementing this function, the enabled parameter should influence how the item is drawn.
See also Qt::Alignment and drawItemPixmap().
Sourcepub unsafe fn draw_item_text_6a(
&self,
painter: impl CastInto<Ptr<QPainter>>,
rect: impl CastInto<Ref<QRect>>,
flags: c_int,
pal: impl CastInto<Ref<QPalette>>,
enabled: bool,
text: impl CastInto<Ref<QString>>,
)
pub unsafe fn draw_item_text_6a( &self, painter: impl CastInto<Ptr<QPainter>>, rect: impl CastInto<Ref<QRect>>, flags: c_int, pal: impl CastInto<Ref<QPalette>>, enabled: bool, text: impl CastInto<Ref<QString>>, )
Draws the given text in the specified rectangle using the provided painter and palette.
Calls C++ function: virtual void QStyle::drawItemText(QPainter* painter, const QRect& rect, int flags, const QPalette& pal, bool enabled, const QString& text) const
.
Draws the given text in the specified rectangle using the provided painter and palette.
The text is drawn using the painter's pen, and aligned and wrapped according to the specified alignment. If an explicit textRole is specified, the text is drawn using the palette's color for the given role. The enabled parameter indicates whether or not the item is enabled; when reimplementing this function, the enabled parameter should influence how the item is drawn.
See also Qt::Alignment and drawItemPixmap().
Sourcepub unsafe fn draw_primitive_4a(
&self,
pe: PrimitiveElement,
opt: impl CastInto<Ptr<QStyleOption>>,
p: impl CastInto<Ptr<QPainter>>,
w: impl CastInto<Ptr<QWidget>>,
)
pub unsafe fn draw_primitive_4a( &self, pe: PrimitiveElement, opt: impl CastInto<Ptr<QStyleOption>>, p: impl CastInto<Ptr<QPainter>>, w: impl CastInto<Ptr<QWidget>>, )
Draws the given primitive element with the provided painter using the style options specified by option.
Calls C++ function: pure virtual void QStyle::drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption* opt, QPainter* p, const QWidget* w = …) const
.
Draws the given primitive element with the provided painter using the style options specified by option.
The widget argument is optional and may contain a widget that may aid in drawing the primitive element.
The table below is listing the primitive elements and their associated style option subclasses. The style options contain all the parameters required to draw the elements, including QStyleOption::state which holds the style flags that are used when drawing. The table also describes which flags that are set when casting the given option to the appropriate subclass.
Note that if a primitive element is not listed here, it is because it uses a plain QStyleOption object.
Primitive Element | QStyleOption Subclass | Style Flag | Remark |
---|---|---|---|
PE_FrameFocusRect | QStyleOptionFocusRect | State_FocusAtBorder | Whether the focus is is at the border or inside the widget. |
PE_IndicatorCheckBox | QStyleOptionButton | State_NoChange | Indicates a "tri-state" checkbox. |
State_On | Indicates the indicator is checked. | ||
PE_IndicatorRadioButton | QStyleOptionButton | State_On | Indicates that a radio button is selected. |
State_NoChange | Indicates a "tri-state" controller. | ||
State_Enabled | Indicates the controller is enabled. | ||
PE_IndicatorBranch | QStyleOption | State_Children | Indicates that the control for expanding the tree to show child items, should be drawn. |
State_Item | Indicates that a horizontal branch (to show a child item), should be drawn. | ||
State_Open | Indicates that the tree branch is expanded. | ||
State_Sibling | Indicates that a vertical line (to show a sibling item), should be drawn. | ||
PE_IndicatorHeaderArrow | QStyleOptionHeader | State_UpArrow | Indicates that the arrow should be drawn up; otherwise it should be down. |
PE_FrameGroupBox, PE_Frame, PE_FrameLineEdit, PE_FrameMenu, PE_FrameDockWidget, PE_FrameWindow | QStyleOptionFrame | State_Sunken | Indicates that the Frame should be sunken. |
PE_IndicatorToolBarHandle | QStyleOption | State_Horizontal | Indicates that the window handle is horizontal instead of vertical. |
PE_IndicatorSpinPlus, PE_IndicatorSpinMinus, PE_IndicatorSpinUp, PE_IndicatorSpinDown, | QStyleOptionSpinBox | State_Sunken | Indicates that the button is pressed. |
PE_PanelButtonCommand | QStyleOptionButton | State_Enabled | Set if the button is enabled. |
State_HasFocus | Set if the button has input focus. | ||
State_Raised | Set if the button is not down, not on and not flat. | ||
State_On | Set if the button is a toggle button and is toggled on. | ||
State_Sunken | Set if the button is down (i.e., the mouse button or the space bar is pressed on the button). |
See also drawComplexControl() and drawControl().
Sourcepub unsafe fn draw_primitive_3a(
&self,
pe: PrimitiveElement,
opt: impl CastInto<Ptr<QStyleOption>>,
p: impl CastInto<Ptr<QPainter>>,
)
pub unsafe fn draw_primitive_3a( &self, pe: PrimitiveElement, opt: impl CastInto<Ptr<QStyleOption>>, p: impl CastInto<Ptr<QPainter>>, )
Draws the given primitive element with the provided painter using the style options specified by option.
Calls C++ function: pure virtual void QStyle::drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption* opt, QPainter* p) const
.
Draws the given primitive element with the provided painter using the style options specified by option.
The widget argument is optional and may contain a widget that may aid in drawing the primitive element.
The table below is listing the primitive elements and their associated style option subclasses. The style options contain all the parameters required to draw the elements, including QStyleOption::state which holds the style flags that are used when drawing. The table also describes which flags that are set when casting the given option to the appropriate subclass.
Note that if a primitive element is not listed here, it is because it uses a plain QStyleOption object.
Primitive Element | QStyleOption Subclass | Style Flag | Remark |
---|---|---|---|
PE_FrameFocusRect | QStyleOptionFocusRect | State_FocusAtBorder | Whether the focus is is at the border or inside the widget. |
PE_IndicatorCheckBox | QStyleOptionButton | State_NoChange | Indicates a "tri-state" checkbox. |
State_On | Indicates the indicator is checked. | ||
PE_IndicatorRadioButton | QStyleOptionButton | State_On | Indicates that a radio button is selected. |
State_NoChange | Indicates a "tri-state" controller. | ||
State_Enabled | Indicates the controller is enabled. | ||
PE_IndicatorBranch | QStyleOption | State_Children | Indicates that the control for expanding the tree to show child items, should be drawn. |
State_Item | Indicates that a horizontal branch (to show a child item), should be drawn. | ||
State_Open | Indicates that the tree branch is expanded. | ||
State_Sibling | Indicates that a vertical line (to show a sibling item), should be drawn. | ||
PE_IndicatorHeaderArrow | QStyleOptionHeader | State_UpArrow | Indicates that the arrow should be drawn up; otherwise it should be down. |
PE_FrameGroupBox, PE_Frame, PE_FrameLineEdit, PE_FrameMenu, PE_FrameDockWidget, PE_FrameWindow | QStyleOptionFrame | State_Sunken | Indicates that the Frame should be sunken. |
PE_IndicatorToolBarHandle | QStyleOption | State_Horizontal | Indicates that the window handle is horizontal instead of vertical. |
PE_IndicatorSpinPlus, PE_IndicatorSpinMinus, PE_IndicatorSpinUp, PE_IndicatorSpinDown, | QStyleOptionSpinBox | State_Sunken | Indicates that the button is pressed. |
PE_PanelButtonCommand | QStyleOptionButton | State_Enabled | Set if the button is enabled. |
State_HasFocus | Set if the button has input focus. | ||
State_Raised | Set if the button is not down, not on and not flat. | ||
State_On | Set if the button is a toggle button and is toggled on. | ||
State_Sunken | Set if the button is down (i.e., the mouse button or the space bar is pressed on the button). |
See also drawComplexControl() and drawControl().
Sourcepub unsafe fn generated_icon_pixmap(
&self,
icon_mode: Mode,
pixmap: impl CastInto<Ref<QPixmap>>,
opt: impl CastInto<Ptr<QStyleOption>>,
) -> CppBox<QPixmap>
pub unsafe fn generated_icon_pixmap( &self, icon_mode: Mode, pixmap: impl CastInto<Ref<QPixmap>>, opt: impl CastInto<Ptr<QStyleOption>>, ) -> CppBox<QPixmap>
Returns a copy of the given pixmap, styled to conform to the specified iconMode and taking into account the palette specified by option.
Calls C++ function: pure virtual QPixmap QStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap& pixmap, const QStyleOption* opt) const
.
Returns a copy of the given pixmap, styled to conform to the specified iconMode and taking into account the palette specified by option.
The option parameter can pass extra information, but it must contain a palette.
Note that not all pixmaps will conform, in which case the returned pixmap is a plain copy.
See also QIcon.
Sourcepub unsafe fn hit_test_complex_control_4a(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
pt: impl CastInto<Ref<QPoint>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> SubControl
pub unsafe fn hit_test_complex_control_4a( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, pt: impl CastInto<Ref<QPoint>>, widget: impl CastInto<Ptr<QWidget>>, ) -> SubControl
Returns the sub control at the given position in the given complex control (with the style options specified by option).
Calls C++ function: pure virtual QStyle::SubControl QStyle::hitTestComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, const QPoint& pt, const QWidget* widget = …) const
.
Returns the sub control at the given position in the given complex control (with the style options specified by option).
Note that the position is expressed in screen coordinates.
The option argument is a pointer to a QStyleOptionComplex object (or one of its subclasses). The object can be cast to the appropriate type using the qstyleoption_cast() function. See drawComplexControl() for details. The widget argument is optional and can contain additional information for the function.
See also drawComplexControl() and subControlRect().
Sourcepub unsafe fn hit_test_complex_control_3a(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
pt: impl CastInto<Ref<QPoint>>,
) -> SubControl
pub unsafe fn hit_test_complex_control_3a( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, pt: impl CastInto<Ref<QPoint>>, ) -> SubControl
Returns the sub control at the given position in the given complex control (with the style options specified by option).
Calls C++ function: pure virtual QStyle::SubControl QStyle::hitTestComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, const QPoint& pt) const
.
Returns the sub control at the given position in the given complex control (with the style options specified by option).
Note that the position is expressed in screen coordinates.
The option argument is a pointer to a QStyleOptionComplex object (or one of its subclasses). The object can be cast to the appropriate type using the qstyleoption_cast() function. See drawComplexControl() for details. The widget argument is optional and can contain additional information for the function.
See also drawComplexControl() and subControlRect().
Sourcepub unsafe fn item_pixmap_rect(
&self,
r: impl CastInto<Ref<QRect>>,
flags: c_int,
pixmap: impl CastInto<Ref<QPixmap>>,
) -> CppBox<QRect>
pub unsafe fn item_pixmap_rect( &self, r: impl CastInto<Ref<QRect>>, flags: c_int, pixmap: impl CastInto<Ref<QPixmap>>, ) -> CppBox<QRect>
Returns the area within the given rectangle in which to draw the specified pixmap according to the defined alignment.
Calls C++ function: virtual QRect QStyle::itemPixmapRect(const QRect& r, int flags, const QPixmap& pixmap) const
.
Returns the area within the given rectangle in which to draw the specified pixmap according to the defined alignment.
Sourcepub unsafe fn item_text_rect(
&self,
fm: impl CastInto<Ref<QFontMetrics>>,
r: impl CastInto<Ref<QRect>>,
flags: c_int,
enabled: bool,
text: impl CastInto<Ref<QString>>,
) -> CppBox<QRect>
pub unsafe fn item_text_rect( &self, fm: impl CastInto<Ref<QFontMetrics>>, r: impl CastInto<Ref<QRect>>, flags: c_int, enabled: bool, text: impl CastInto<Ref<QString>>, ) -> CppBox<QRect>
Returns the area within the given rectangle in which to draw the provided text according to the specified font metrics and alignment. The enabled parameter indicates whether or not the associated item is enabled.
Calls C++ function: virtual QRect QStyle::itemTextRect(const QFontMetrics& fm, const QRect& r, int flags, bool enabled, const QString& text) const
.
Returns the area within the given rectangle in which to draw the provided text according to the specified font metrics and alignment. The enabled parameter indicates whether or not the associated item is enabled.
If the given rectangle is larger than the area needed to render the text, the rectangle that is returned will be offset within rectangle according to the specified alignment. For example, if alignment is Qt::AlignCenter, the returned rectangle will be centered within rectangle. If the given rectangle is smaller than the area needed, the returned rectangle will be the smallest rectangle large enough to render the text.
See also Qt::Alignment.
Sourcepub unsafe fn layout_spacing_5a(
&self,
control1: ControlType,
control2: ControlType,
orientation: Orientation,
option: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> c_int
pub unsafe fn layout_spacing_5a( &self, control1: ControlType, control2: ControlType, orientation: Orientation, option: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> c_int
Returns the spacing that should be used between control1 and control2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
Calls C++ function: pure virtual int QStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption* option = …, const QWidget* widget = …) const
.
Returns the spacing that should be used between control1 and control2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
This function is called by the layout system. It is used only if PM_LayoutHorizontalSpacing or PM_LayoutVerticalSpacing returns a negative value.
This function was introduced in Qt 4.3.
See also combinedLayoutSpacing().
Sourcepub unsafe fn layout_spacing_4a(
&self,
control1: ControlType,
control2: ControlType,
orientation: Orientation,
option: impl CastInto<Ptr<QStyleOption>>,
) -> c_int
pub unsafe fn layout_spacing_4a( &self, control1: ControlType, control2: ControlType, orientation: Orientation, option: impl CastInto<Ptr<QStyleOption>>, ) -> c_int
Returns the spacing that should be used between control1 and control2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
Calls C++ function: pure virtual int QStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption* option = …) const
.
Returns the spacing that should be used between control1 and control2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
This function is called by the layout system. It is used only if PM_LayoutHorizontalSpacing or PM_LayoutVerticalSpacing returns a negative value.
This function was introduced in Qt 4.3.
See also combinedLayoutSpacing().
Sourcepub unsafe fn layout_spacing_3a(
&self,
control1: ControlType,
control2: ControlType,
orientation: Orientation,
) -> c_int
pub unsafe fn layout_spacing_3a( &self, control1: ControlType, control2: ControlType, orientation: Orientation, ) -> c_int
Returns the spacing that should be used between control1 and control2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
Calls C++ function: pure virtual int QStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation) const
.
Returns the spacing that should be used between control1 and control2 in a layout. orientation specifies whether the controls are laid out side by side or stacked vertically. The option parameter can be used to pass extra information about the parent widget. The widget parameter is optional and can also be used if option is 0.
This function is called by the layout system. It is used only if PM_LayoutHorizontalSpacing or PM_LayoutVerticalSpacing returns a negative value.
This function was introduced in Qt 4.3.
See also combinedLayoutSpacing().
Sourcepub unsafe fn meta_object(&self) -> Ptr<QMetaObject>
pub unsafe fn meta_object(&self) -> Ptr<QMetaObject>
Calls C++ function: virtual const QMetaObject* QStyle::metaObject() const
.
Sourcepub unsafe fn pixel_metric_3a(
&self,
metric: PixelMetric,
option: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> c_int
pub unsafe fn pixel_metric_3a( &self, metric: PixelMetric, option: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> c_int
Returns the value of the given pixel metric.
Calls C++ function: pure virtual int QStyle::pixelMetric(QStyle::PixelMetric metric, const QStyleOption* option = …, const QWidget* widget = …) const
.
Returns the value of the given pixel metric.
The specified option and widget can be used for calculating the metric. In general, the widget argument is not used. The option can be cast to the appropriate type using the qstyleoption_cast() function. Note that the option may be zero even for PixelMetrics that can make use of it. See the table below for the appropriate option casts:
Some pixel metrics are called from widgets and some are only called internally by the style. If the metric is not called by a widget, it is the discretion of the style author to make use of it. For some styles, this may not be appropriate.
Sourcepub unsafe fn pixel_metric_2a(
&self,
metric: PixelMetric,
option: impl CastInto<Ptr<QStyleOption>>,
) -> c_int
pub unsafe fn pixel_metric_2a( &self, metric: PixelMetric, option: impl CastInto<Ptr<QStyleOption>>, ) -> c_int
Returns the value of the given pixel metric.
Calls C++ function: pure virtual int QStyle::pixelMetric(QStyle::PixelMetric metric, const QStyleOption* option = …) const
.
Returns the value of the given pixel metric.
The specified option and widget can be used for calculating the metric. In general, the widget argument is not used. The option can be cast to the appropriate type using the qstyleoption_cast() function. Note that the option may be zero even for PixelMetrics that can make use of it. See the table below for the appropriate option casts:
Some pixel metrics are called from widgets and some are only called internally by the style. If the metric is not called by a widget, it is the discretion of the style author to make use of it. For some styles, this may not be appropriate.
Sourcepub unsafe fn pixel_metric_1a(&self, metric: PixelMetric) -> c_int
pub unsafe fn pixel_metric_1a(&self, metric: PixelMetric) -> c_int
Returns the value of the given pixel metric.
Calls C++ function: pure virtual int QStyle::pixelMetric(QStyle::PixelMetric metric) const
.
Returns the value of the given pixel metric.
The specified option and widget can be used for calculating the metric. In general, the widget argument is not used. The option can be cast to the appropriate type using the qstyleoption_cast() function. Note that the option may be zero even for PixelMetrics that can make use of it. See the table below for the appropriate option casts:
Some pixel metrics are called from widgets and some are only called internally by the style. If the metric is not called by a widget, it is the discretion of the style author to make use of it. For some styles, this may not be appropriate.
Sourcepub unsafe fn polish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)
pub unsafe fn polish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)
Initializes the appearance of the given widget.
Calls C++ function: virtual void QStyle::polish(QWidget* widget)
.
Initializes the appearance of the given widget.
This function is called for every widget at some point after it has been fully created but just before it is shown for the very first time.
Note that the default implementation does nothing. Reasonable actions in this function might be to call the QWidget::setBackgroundMode() function for the widget. Do not use the function to set, for example, the geometry. Reimplementing this function provides a back-door through which the appearance of a widget can be changed, but with Qt's style engine it is rarely necessary to implement this function; reimplement drawItemPixmap(), drawItemText(), drawPrimitive(), etc. instead.
The QWidget::inherits() function may provide enough information to allow class-specific customizations. But because new QStyle subclasses are expected to work reasonably with all current and future widgets, limited use of hard-coded customization is recommended.
See also unpolish().
Sourcepub unsafe fn polish_q_application(
&self,
application: impl CastInto<Ptr<QApplication>>,
)
pub unsafe fn polish_q_application( &self, application: impl CastInto<Ptr<QApplication>>, )
This is an overloaded function.
Calls C++ function: virtual void QStyle::polish(QApplication* application)
.
This is an overloaded function.
Late initialization of the given application object.
Sourcepub unsafe fn polish_q_palette(&self, palette: impl CastInto<Ref<QPalette>>)
pub unsafe fn polish_q_palette(&self, palette: impl CastInto<Ref<QPalette>>)
This is an overloaded function.
Calls C++ function: virtual void QStyle::polish(QPalette& palette)
.
This is an overloaded function.
Changes the palette according to style specific requirements for color palettes (if any).
See also QPalette and QApplication::setPalette().
Sourcepub unsafe fn proxy(&self) -> QPtr<QStyle>
pub unsafe fn proxy(&self) -> QPtr<QStyle>
This function returns the current proxy for this style. By default most styles will return themselves. However when a proxy style is in use, it will allow the style to call back into its proxy.
Calls C++ function: const QStyle* QStyle::proxy() const
.
This function returns the current proxy for this style. By default most styles will return themselves. However when a proxy style is in use, it will allow the style to call back into its proxy.
This function was introduced in Qt 4.6.
Sourcepub unsafe fn qt_metacall(
&self,
arg1: Call,
arg2: c_int,
arg3: *mut *mut c_void,
) -> c_int
pub unsafe fn qt_metacall( &self, arg1: Call, arg2: c_int, arg3: *mut *mut c_void, ) -> c_int
Calls C++ function: virtual int QStyle::qt_metacall(QMetaObject::Call arg1, int arg2, void** arg3)
.
Sourcepub unsafe fn qt_metacast(&self, arg1: *const c_char) -> *mut c_void
pub unsafe fn qt_metacast(&self, arg1: *const c_char) -> *mut c_void
Calls C++ function: virtual void* QStyle::qt_metacast(const char* arg1)
.
Sourcepub unsafe fn size_from_contents_4a(
&self,
ct: ContentsType,
opt: impl CastInto<Ptr<QStyleOption>>,
contents_size: impl CastInto<Ref<QSize>>,
w: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QSize>
pub unsafe fn size_from_contents_4a( &self, ct: ContentsType, opt: impl CastInto<Ptr<QStyleOption>>, contents_size: impl CastInto<Ref<QSize>>, w: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QSize>
Returns the size of the element described by the specified option and type, based on the provided contentsSize.
Calls C++ function: pure virtual QSize QStyle::sizeFromContents(QStyle::ContentsType ct, const QStyleOption* opt, const QSize& contentsSize, const QWidget* w = …) const
.
Returns the size of the element described by the specified option and type, based on the provided contentsSize.
The option argument is a pointer to a QStyleOption or one of its subclasses. The option can be cast to the appropriate type using the qstyleoption_cast() function. The widget is an optional argument and can contain extra information used for calculating the size.
See the table below for the appropriate option casts:
See also ContentsType and QStyleOption.
Sourcepub unsafe fn size_from_contents_3a(
&self,
ct: ContentsType,
opt: impl CastInto<Ptr<QStyleOption>>,
contents_size: impl CastInto<Ref<QSize>>,
) -> CppBox<QSize>
pub unsafe fn size_from_contents_3a( &self, ct: ContentsType, opt: impl CastInto<Ptr<QStyleOption>>, contents_size: impl CastInto<Ref<QSize>>, ) -> CppBox<QSize>
Returns the size of the element described by the specified option and type, based on the provided contentsSize.
Calls C++ function: pure virtual QSize QStyle::sizeFromContents(QStyle::ContentsType ct, const QStyleOption* opt, const QSize& contentsSize) const
.
Returns the size of the element described by the specified option and type, based on the provided contentsSize.
The option argument is a pointer to a QStyleOption or one of its subclasses. The option can be cast to the appropriate type using the qstyleoption_cast() function. The widget is an optional argument and can contain extra information used for calculating the size.
See the table below for the appropriate option casts:
See also ContentsType and QStyleOption.
Sourcepub unsafe fn standard_icon_3a(
&self,
standard_icon: StandardPixmap,
option: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QIcon>
pub unsafe fn standard_icon_3a( &self, standard_icon: StandardPixmap, option: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QIcon>
Returns an icon for the given standardIcon.
Calls C++ function: pure virtual QIcon QStyle::standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption* option = …, const QWidget* widget = …) const
.
Returns an icon for the given standardIcon.
The standardIcon is a standard pixmap which can follow some existing GUI style or guideline. The option argument can be used to pass extra information required when defining the appropriate icon. The widget argument is optional and can also be used to aid the determination of the icon.
This function was introduced in Qt 4.1.
Sourcepub unsafe fn standard_icon_2a(
&self,
standard_icon: StandardPixmap,
option: impl CastInto<Ptr<QStyleOption>>,
) -> CppBox<QIcon>
pub unsafe fn standard_icon_2a( &self, standard_icon: StandardPixmap, option: impl CastInto<Ptr<QStyleOption>>, ) -> CppBox<QIcon>
Returns an icon for the given standardIcon.
Calls C++ function: pure virtual QIcon QStyle::standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption* option = …) const
.
Returns an icon for the given standardIcon.
The standardIcon is a standard pixmap which can follow some existing GUI style or guideline. The option argument can be used to pass extra information required when defining the appropriate icon. The widget argument is optional and can also be used to aid the determination of the icon.
This function was introduced in Qt 4.1.
Sourcepub unsafe fn standard_icon_1a(
&self,
standard_icon: StandardPixmap,
) -> CppBox<QIcon>
pub unsafe fn standard_icon_1a( &self, standard_icon: StandardPixmap, ) -> CppBox<QIcon>
Returns an icon for the given standardIcon.
Calls C++ function: pure virtual QIcon QStyle::standardIcon(QStyle::StandardPixmap standardIcon) const
.
Returns an icon for the given standardIcon.
The standardIcon is a standard pixmap which can follow some existing GUI style or guideline. The option argument can be used to pass extra information required when defining the appropriate icon. The widget argument is optional and can also be used to aid the determination of the icon.
This function was introduced in Qt 4.1.
Sourcepub unsafe fn standard_palette(&self) -> CppBox<QPalette>
pub unsafe fn standard_palette(&self) -> CppBox<QPalette>
Returns the style's standard palette.
Calls C++ function: virtual QPalette QStyle::standardPalette() const
.
Returns the style’s standard palette.
Note that on systems that support system colors, the style's standard palette is not used. In particular, the Windows XP, Vista, and Mac styles do not use the standard palette, but make use of native theme engines. With these styles, you should not set the palette with QApplication::setPalette().
See also QApplication::setPalette().
Sourcepub unsafe fn standard_pixmap_3a(
&self,
standard_pixmap: StandardPixmap,
opt: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QPixmap>
pub unsafe fn standard_pixmap_3a( &self, standard_pixmap: StandardPixmap, opt: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QPixmap>
Returns a pixmap for the given standardPixmap.
Calls C++ function: pure virtual QPixmap QStyle::standardPixmap(QStyle::StandardPixmap standardPixmap, const QStyleOption* opt = …, const QWidget* widget = …) const
.
Returns a pixmap for the given standardPixmap.
A standard pixmap is a pixmap that can follow some existing GUI style or guideline. The option argument can be used to pass extra information required when defining the appropriate pixmap. The widget argument is optional and can also be used to aid the determination of the pixmap.
Developers calling standardPixmap() should instead call standardIcon() Developers who re-implemented standardPixmap() should instead re-implement standardIcon().
See also standardIcon().
Sourcepub unsafe fn standard_pixmap_2a(
&self,
standard_pixmap: StandardPixmap,
opt: impl CastInto<Ptr<QStyleOption>>,
) -> CppBox<QPixmap>
pub unsafe fn standard_pixmap_2a( &self, standard_pixmap: StandardPixmap, opt: impl CastInto<Ptr<QStyleOption>>, ) -> CppBox<QPixmap>
Returns a pixmap for the given standardPixmap.
Calls C++ function: pure virtual QPixmap QStyle::standardPixmap(QStyle::StandardPixmap standardPixmap, const QStyleOption* opt = …) const
.
Returns a pixmap for the given standardPixmap.
A standard pixmap is a pixmap that can follow some existing GUI style or guideline. The option argument can be used to pass extra information required when defining the appropriate pixmap. The widget argument is optional and can also be used to aid the determination of the pixmap.
Developers calling standardPixmap() should instead call standardIcon() Developers who re-implemented standardPixmap() should instead re-implement standardIcon().
See also standardIcon().
Sourcepub unsafe fn standard_pixmap_1a(
&self,
standard_pixmap: StandardPixmap,
) -> CppBox<QPixmap>
pub unsafe fn standard_pixmap_1a( &self, standard_pixmap: StandardPixmap, ) -> CppBox<QPixmap>
Returns a pixmap for the given standardPixmap.
Calls C++ function: pure virtual QPixmap QStyle::standardPixmap(QStyle::StandardPixmap standardPixmap) const
.
Returns a pixmap for the given standardPixmap.
A standard pixmap is a pixmap that can follow some existing GUI style or guideline. The option argument can be used to pass extra information required when defining the appropriate pixmap. The widget argument is optional and can also be used to aid the determination of the pixmap.
Developers calling standardPixmap() should instead call standardIcon() Developers who re-implemented standardPixmap() should instead re-implement standardIcon().
See also standardIcon().
Sourcepub unsafe fn style_hint_4a(
&self,
stylehint: StyleHint,
opt: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
return_data: impl CastInto<Ptr<QStyleHintReturn>>,
) -> c_int
pub unsafe fn style_hint_4a( &self, stylehint: StyleHint, opt: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, return_data: impl CastInto<Ptr<QStyleHintReturn>>, ) -> c_int
Returns an integer representing the specified style hint for the given widget described by the provided style option.
Calls C++ function: pure virtual int QStyle::styleHint(QStyle::StyleHint stylehint, const QStyleOption* opt = …, const QWidget* widget = …, QStyleHintReturn* returnData = …) const
.
Returns an integer representing the specified style hint for the given widget described by the provided style option.
returnData is used when the querying widget needs more detailed data than the integer that styleHint() returns. See the QStyleHintReturn class description for details.
Sourcepub unsafe fn style_hint_3a(
&self,
stylehint: StyleHint,
opt: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> c_int
pub unsafe fn style_hint_3a( &self, stylehint: StyleHint, opt: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> c_int
Returns an integer representing the specified style hint for the given widget described by the provided style option.
Calls C++ function: pure virtual int QStyle::styleHint(QStyle::StyleHint stylehint, const QStyleOption* opt = …, const QWidget* widget = …) const
.
Returns an integer representing the specified style hint for the given widget described by the provided style option.
returnData is used when the querying widget needs more detailed data than the integer that styleHint() returns. See the QStyleHintReturn class description for details.
Sourcepub unsafe fn style_hint_2a(
&self,
stylehint: StyleHint,
opt: impl CastInto<Ptr<QStyleOption>>,
) -> c_int
pub unsafe fn style_hint_2a( &self, stylehint: StyleHint, opt: impl CastInto<Ptr<QStyleOption>>, ) -> c_int
Returns an integer representing the specified style hint for the given widget described by the provided style option.
Calls C++ function: pure virtual int QStyle::styleHint(QStyle::StyleHint stylehint, const QStyleOption* opt = …) const
.
Returns an integer representing the specified style hint for the given widget described by the provided style option.
returnData is used when the querying widget needs more detailed data than the integer that styleHint() returns. See the QStyleHintReturn class description for details.
Sourcepub unsafe fn style_hint_1a(&self, stylehint: StyleHint) -> c_int
pub unsafe fn style_hint_1a(&self, stylehint: StyleHint) -> c_int
Returns an integer representing the specified style hint for the given widget described by the provided style option.
Calls C++ function: pure virtual int QStyle::styleHint(QStyle::StyleHint stylehint) const
.
Returns an integer representing the specified style hint for the given widget described by the provided style option.
returnData is used when the querying widget needs more detailed data than the integer that styleHint() returns. See the QStyleHintReturn class description for details.
Sourcepub unsafe fn sub_control_rect_4a(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
sc: SubControl,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QRect>
pub unsafe fn sub_control_rect_4a( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, sc: SubControl, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QRect>
Returns the rectangle containing the specified subControl of the given complex control (with the style specified by option). The rectangle is defined in screen coordinates.
Calls C++ function: pure virtual QRect QStyle::subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QStyle::SubControl sc, const QWidget* widget = …) const
.
Returns the rectangle containing the specified subControl of the given complex control (with the style specified by option). The rectangle is defined in screen coordinates.
The option argument is a pointer to QStyleOptionComplex or one of its subclasses, and can be cast to the appropriate type using the qstyleoption_cast() function. See drawComplexControl() for details. The widget is optional and can contain additional information for the function.
See also drawComplexControl().
Sourcepub unsafe fn sub_control_rect_3a(
&self,
cc: ComplexControl,
opt: impl CastInto<Ptr<QStyleOptionComplex>>,
sc: SubControl,
) -> CppBox<QRect>
pub unsafe fn sub_control_rect_3a( &self, cc: ComplexControl, opt: impl CastInto<Ptr<QStyleOptionComplex>>, sc: SubControl, ) -> CppBox<QRect>
Returns the rectangle containing the specified subControl of the given complex control (with the style specified by option). The rectangle is defined in screen coordinates.
Calls C++ function: pure virtual QRect QStyle::subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QStyle::SubControl sc) const
.
Returns the rectangle containing the specified subControl of the given complex control (with the style specified by option). The rectangle is defined in screen coordinates.
The option argument is a pointer to QStyleOptionComplex or one of its subclasses, and can be cast to the appropriate type using the qstyleoption_cast() function. See drawComplexControl() for details. The widget is optional and can contain additional information for the function.
See also drawComplexControl().
Sourcepub unsafe fn sub_element_rect_3a(
&self,
sub_element: SubElement,
option: impl CastInto<Ptr<QStyleOption>>,
widget: impl CastInto<Ptr<QWidget>>,
) -> CppBox<QRect>
pub unsafe fn sub_element_rect_3a( &self, sub_element: SubElement, option: impl CastInto<Ptr<QStyleOption>>, widget: impl CastInto<Ptr<QWidget>>, ) -> CppBox<QRect>
Returns the sub-area for the given element as described in the provided style option. The returned rectangle is defined in screen coordinates.
Calls C++ function: pure virtual QRect QStyle::subElementRect(QStyle::SubElement subElement, const QStyleOption* option, const QWidget* widget = …) const
.
Returns the sub-area for the given element as described in the provided style option. The returned rectangle is defined in screen coordinates.
The widget argument is optional and can be used to aid determining the area. The QStyleOption object can be cast to the appropriate type using the qstyleoption_cast() function. See the table below for the appropriate option casts:
Sourcepub unsafe fn sub_element_rect_2a(
&self,
sub_element: SubElement,
option: impl CastInto<Ptr<QStyleOption>>,
) -> CppBox<QRect>
pub unsafe fn sub_element_rect_2a( &self, sub_element: SubElement, option: impl CastInto<Ptr<QStyleOption>>, ) -> CppBox<QRect>
Returns the sub-area for the given element as described in the provided style option. The returned rectangle is defined in screen coordinates.
Calls C++ function: pure virtual QRect QStyle::subElementRect(QStyle::SubElement subElement, const QStyleOption* option) const
.
Returns the sub-area for the given element as described in the provided style option. The returned rectangle is defined in screen coordinates.
The widget argument is optional and can be used to aid determining the area. The QStyleOption object can be cast to the appropriate type using the qstyleoption_cast() function. See the table below for the appropriate option casts:
Sourcepub unsafe fn unpolish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)
pub unsafe fn unpolish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)
Uninitialize the given widget's appearance.
Calls C++ function: virtual void QStyle::unpolish(QWidget* widget)
.
Uninitialize the given widget’s appearance.
This function is the counterpart to polish(). It is called for every polished widget whenever the style is dynamically changed; the former style has to unpolish its settings before the new style can polish them again.
Note that unpolish() will only be called if the widget is destroyed. This can cause problems in some cases, e.g, if you remove a widget from the UI, cache it, and then reinsert it after the style has changed; some of Qt's classes cache their widgets.
See also polish().
Sourcepub unsafe fn unpolish_q_application(
&self,
application: impl CastInto<Ptr<QApplication>>,
)
pub unsafe fn unpolish_q_application( &self, application: impl CastInto<Ptr<QApplication>>, )
This is an overloaded function.
Calls C++ function: virtual void QStyle::unpolish(QApplication* application)
.
This is an overloaded function.
Uninitialize the given application.
Methods from Deref<Target = QObject>§
Sourcepub unsafe fn find_child<T>(
&self,
name: &str,
) -> Result<QPtr<T>, FindChildError>
pub unsafe fn find_child<T>( &self, name: &str, ) -> Result<QPtr<T>, FindChildError>
Finds a child of self
with the specified object name
and casts it to type T
.
The search is performed recursively. If there is more than one child matching the search, the most direct ancestor is returned. If there are several direct ancestors, it is undefined which one will be returned.
Returns an error if there is no child object with object name name
or
the found object cannot be cast to T
.
Sourcepub fn destroyed(&self) -> Signal<(*mut QObject,)>
pub fn destroyed(&self) -> Signal<(*mut QObject,)>
This signal is emitted immediately before the object obj is destroyed, and can not be blocked.
Returns a built-in Qt signal QObject::destroyed
that can be passed to qt_core::Signal::connect
.
This signal is emitted immediately before the object obj is destroyed, and can not be blocked.
All the objects's children are destroyed immediately after this signal is emitted.
See also deleteLater() and QPointer.
Sourcepub fn object_name_changed(&self) -> Signal<(*const QString,)>
pub fn object_name_changed(&self) -> Signal<(*const QString,)>
This signal is emitted after the object's name has been changed. The new object name is passed as objectName.
Returns a built-in Qt signal QObject::objectNameChanged
that can be passed to qt_core::Signal::connect
.
This signal is emitted after the object’s name has been changed. The new object name is passed as objectName.
Note: This is a private signal. It can be used in signal connections but cannot be emitted by the user.
Note: Notifier signal for property objectName.
See also QObject::objectName.
Sourcepub fn slot_delete_later(&self) -> Receiver<()>
pub fn slot_delete_later(&self) -> Receiver<()>
Schedules this object for deletion.
Returns a built-in Qt slot QObject::deleteLater
that can be passed to qt_core::Signal::connect
.
Schedules this object for deletion.
The object will be deleted when control returns to the event loop. If the event loop is not running when this function is called (e.g. deleteLater() is called on an object before QCoreApplication::exec()), the object will be deleted once the event loop is started. If deleteLater() is called after the main event loop has stopped, the object will not be deleted. Since Qt 4.8, if deleteLater() is called on an object that lives in a thread with no running event loop, the object will be destroyed when the thread finishes.
Note that entering and leaving a new event loop (e.g., by opening a modal dialog) will not perform the deferred deletion; for the object to be deleted, the control must return to the event loop from which deleteLater() was called.
Note: It is safe to call this function more than once; when the first deferred deletion event is delivered, any pending events for the object are removed from the event queue.
Sourcepub unsafe fn block_signals(&self, b: bool) -> bool
pub unsafe fn block_signals(&self, b: bool) -> bool
If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). If block is false, no such blocking will occur.
Calls C++ function: bool QObject::blockSignals(bool b)
.
If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). If block is false, no such blocking will occur.
The return value is the previous value of signalsBlocked().
Note that the destroyed() signal will be emitted even if the signals for this object have been blocked.
Signals emitted while being blocked are not buffered.
See also signalsBlocked() and QSignalBlocker.
Sourcepub unsafe fn children(&self) -> Ref<QListOfQObject>
pub unsafe fn children(&self) -> Ref<QListOfQObject>
Returns a list of child objects. The QObjectList class is defined in the <QObject>
header file as the following:
Calls C++ function: const QList<QObject*>& QObject::children() const
.
Returns a list of child objects. The QObjectList class is defined in the <QObject>
header file as the following:
typedef QList<QObject*> QObjectList;
The first child added is the first object in the list and the last child added is the last object in the list, i.e. new children are appended at the end.
Note that the list order changes when QWidget children are raised or lowered. A widget that is raised becomes the last object in the list, and a widget that is lowered becomes the first object in the list.
See also findChild(), findChildren(), parent(), and setParent().
Sourcepub unsafe fn delete_later(&self)
pub unsafe fn delete_later(&self)
Schedules this object for deletion.
Calls C++ function: [slot] void QObject::deleteLater()
.
Schedules this object for deletion.
The object will be deleted when control returns to the event loop. If the event loop is not running when this function is called (e.g. deleteLater() is called on an object before QCoreApplication::exec()), the object will be deleted once the event loop is started. If deleteLater() is called after the main event loop has stopped, the object will not be deleted. Since Qt 4.8, if deleteLater() is called on an object that lives in a thread with no running event loop, the object will be destroyed when the thread finishes.
Note that entering and leaving a new event loop (e.g., by opening a modal dialog) will not perform the deferred deletion; for the object to be deleted, the control must return to the event loop from which deleteLater() was called.
Note: It is safe to call this function more than once; when the first deferred deletion event is delivered, any pending events for the object are removed from the event queue.
Sourcepub unsafe fn disconnect_char_q_object_char(
&self,
signal: *const i8,
receiver: impl CastInto<Ptr<QObject>>,
member: *const i8,
) -> bool
pub unsafe fn disconnect_char_q_object_char( &self, signal: *const i8, receiver: impl CastInto<Ptr<QObject>>, member: *const i8, ) -> bool
This function overloads disconnect().
Calls C++ function: bool QObject::disconnect(const char* signal = …, const QObject* receiver = …, const char* member = …) const
.
This function overloads disconnect().
Disconnects signal from method of receiver.
A signal-slot connection is removed when either of the objects involved are destroyed.
Note: This function is thread-safe.
Sourcepub unsafe fn disconnect_q_object_char(
&self,
receiver: impl CastInto<Ptr<QObject>>,
member: *const i8,
) -> bool
pub unsafe fn disconnect_q_object_char( &self, receiver: impl CastInto<Ptr<QObject>>, member: *const i8, ) -> bool
This function overloads disconnect().
Calls C++ function: bool QObject::disconnect(const QObject* receiver, const char* member = …) const
.
This function overloads disconnect().
Disconnects all signals in this object from receiver's method.
A signal-slot connection is removed when either of the objects involved are destroyed.
Sourcepub unsafe fn disconnect_char_q_object(
&self,
signal: *const i8,
receiver: impl CastInto<Ptr<QObject>>,
) -> bool
pub unsafe fn disconnect_char_q_object( &self, signal: *const i8, receiver: impl CastInto<Ptr<QObject>>, ) -> bool
This function overloads disconnect().
Calls C++ function: bool QObject::disconnect(const char* signal = …, const QObject* receiver = …) const
.
This function overloads disconnect().
Disconnects signal from method of receiver.
A signal-slot connection is removed when either of the objects involved are destroyed.
Note: This function is thread-safe.
Sourcepub unsafe fn disconnect_char(&self, signal: *const i8) -> bool
pub unsafe fn disconnect_char(&self, signal: *const i8) -> bool
This function overloads disconnect().
Calls C++ function: bool QObject::disconnect(const char* signal = …) const
.
This function overloads disconnect().
Disconnects signal from method of receiver.
A signal-slot connection is removed when either of the objects involved are destroyed.
Note: This function is thread-safe.
Sourcepub unsafe fn disconnect(&self) -> bool
pub unsafe fn disconnect(&self) -> bool
This function overloads disconnect().
Calls C++ function: bool QObject::disconnect() const
.
This function overloads disconnect().
Disconnects signal from method of receiver.
A signal-slot connection is removed when either of the objects involved are destroyed.
Note: This function is thread-safe.
Sourcepub unsafe fn disconnect_q_object(
&self,
receiver: impl CastInto<Ptr<QObject>>,
) -> bool
pub unsafe fn disconnect_q_object( &self, receiver: impl CastInto<Ptr<QObject>>, ) -> bool
This function overloads disconnect().
Calls C++ function: bool QObject::disconnect(const QObject* receiver) const
.
This function overloads disconnect().
Disconnects all signals in this object from receiver's method.
A signal-slot connection is removed when either of the objects involved are destroyed.
Sourcepub unsafe fn dump_object_info_mut(&self)
pub unsafe fn dump_object_info_mut(&self)
Dumps information about signal connections, etc. for this object to the debug output.
Calls C++ function: void QObject::dumpObjectInfo()
.
Dumps information about signal connections, etc. for this object to the debug output.
Note: before Qt 5.9, this function was not const.
See also dumpObjectTree().
Sourcepub unsafe fn dump_object_info(&self)
pub unsafe fn dump_object_info(&self)
Dumps information about signal connections, etc. for this object to the debug output.
Calls C++ function: void QObject::dumpObjectInfo() const
.
Dumps information about signal connections, etc. for this object to the debug output.
Note: before Qt 5.9, this function was not const.
See also dumpObjectTree().
Sourcepub unsafe fn dump_object_tree_mut(&self)
pub unsafe fn dump_object_tree_mut(&self)
Dumps a tree of children to the debug output.
Calls C++ function: void QObject::dumpObjectTree()
.
Dumps a tree of children to the debug output.
Note: before Qt 5.9, this function was not const.
See also dumpObjectInfo().
Sourcepub unsafe fn dump_object_tree(&self)
pub unsafe fn dump_object_tree(&self)
Dumps a tree of children to the debug output.
Calls C++ function: void QObject::dumpObjectTree() const
.
Dumps a tree of children to the debug output.
Note: before Qt 5.9, this function was not const.
See also dumpObjectInfo().
Sourcepub unsafe fn dynamic_property_names(&self) -> CppBox<QListOfQByteArray>
pub unsafe fn dynamic_property_names(&self) -> CppBox<QListOfQByteArray>
Returns the names of all properties that were dynamically added to the object using setProperty().
Calls C++ function: QList<QByteArray> QObject::dynamicPropertyNames() const
.
Returns the names of all properties that were dynamically added to the object using setProperty().
This function was introduced in Qt 4.2.
Sourcepub unsafe fn eq(&self, p: impl CastInto<Ref<QPointerOfQObject>>) -> bool
pub unsafe fn eq(&self, p: impl CastInto<Ref<QPointerOfQObject>>) -> bool
Returns true
if c1 and c2 are the same Unicode character; otherwise returns false
.
Calls C++ function: bool operator==(QObject* o, const QPointer<QObject>& p)
.
Warning: no exact match found in C++ documentation. Below is the C++ documentation for bool operator==(QChar c1, QChar c2)
:
Returns true
if c1 and c2 are the same Unicode character; otherwise returns false
.
Sourcepub unsafe fn event(&self, event: impl CastInto<Ptr<QEvent>>) -> bool
pub unsafe fn event(&self, event: impl CastInto<Ptr<QEvent>>) -> bool
This virtual function receives events to an object and should return true if the event e was recognized and processed.
Calls C++ function: virtual bool QObject::event(QEvent* event)
.
This virtual function receives events to an object and should return true if the event e was recognized and processed.
The event() function can be reimplemented to customize the behavior of an object.
Make sure you call the parent event class implementation for all the events you did not handle.
Example:
class MyClass : public QWidget { Q_OBJECT
public: MyClass(QWidget *parent = 0); ~MyClass();
bool event(QEvent* ev) { if (ev->type() == QEvent::PolishRequest) { // overwrite handling of PolishRequest if any doThings(); return true; } else if (ev->type() == QEvent::Show) { // complement handling of Show if any doThings2(); QWidget::event(ev); return true; } // Make sure the rest of events are handled return QWidget::event(ev); } };
See also installEventFilter(), timerEvent(), QCoreApplication::sendEvent(), and QCoreApplication::postEvent().
Sourcepub unsafe fn event_filter(
&self,
watched: impl CastInto<Ptr<QObject>>,
event: impl CastInto<Ptr<QEvent>>,
) -> bool
pub unsafe fn event_filter( &self, watched: impl CastInto<Ptr<QObject>>, event: impl CastInto<Ptr<QEvent>>, ) -> bool
Filters events if this object has been installed as an event filter for the watched object.
Calls C++ function: virtual bool QObject::eventFilter(QObject* watched, QEvent* event)
.
Filters events if this object has been installed as an event filter for the watched object.
In your reimplementation of this function, if you want to filter the event out, i.e. stop it being handled further, return true; otherwise return false.
Example:
class MainWindow : public QMainWindow { public: MainWindow();
protected: bool eventFilter(QObject obj, QEvent ev);
private: QTextEdit *textEdit; };
MainWindow::MainWindow() { textEdit = new QTextEdit; setCentralWidget(textEdit);
textEdit->installEventFilter(this); }
bool MainWindow::eventFilter(QObject obj, QEvent event) { if (obj == textEdit) { if (event->type() == QEvent::KeyPress) { QKeyEvent keyEvent = static_cast<QKeyEvent>(event); qDebug() << “Ate key press” << keyEvent->key(); return true; } else { return false; } } else { // pass the event on to the parent class return QMainWindow::eventFilter(obj, event); } }
Notice in the example above that unhandled events are passed to the base class's eventFilter() function, since the base class might have reimplemented eventFilter() for its own internal purposes.
Warning: If you delete the receiver object in this function, be sure to return true. Otherwise, Qt will forward the event to the deleted object and the program might crash.
See also installEventFilter().
Sourcepub unsafe fn find_child_q_object_2a(
&self,
a_name: impl CastInto<Ref<QString>>,
options: QFlags<FindChildOption>,
) -> QPtr<QObject>
pub unsafe fn find_child_q_object_2a( &self, a_name: impl CastInto<Ref<QString>>, options: QFlags<FindChildOption>, ) -> QPtr<QObject>
Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
Calls C++ function: QObject* QObject::findChild<QObject*>(const QString& aName = …, QFlags<Qt::FindChildOption> options = …) const
.
Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
If there is more than one child matching the search, the most direct ancestor is returned. If there are several direct ancestors, it is undefined which one will be returned. In that case, findChildren() should be used.
This example returns a child QPushButton
of parentWidget
named "button1"
, even if the button isn't a direct child of the parent:
QPushButton button = parentWidget->findChild<QPushButton >(“button1”);
This example returns a QListWidget
child of parentWidget
:
QListWidget list = parentWidget->findChild<QListWidget >();
This example returns a child QPushButton
of parentWidget
(its direct parent) named "button1"
:
QPushButton button = parentWidget->findChild<QPushButton >(“button1”, Qt::FindDirectChildrenOnly);
This example returns a QListWidget
child of parentWidget
, its direct parent:
QListWidget list = parentWidget->findChild<QListWidget >(QString(), Qt::FindDirectChildrenOnly);
See also findChildren().
Sourcepub unsafe fn find_child_q_object_1a(
&self,
a_name: impl CastInto<Ref<QString>>,
) -> QPtr<QObject>
pub unsafe fn find_child_q_object_1a( &self, a_name: impl CastInto<Ref<QString>>, ) -> QPtr<QObject>
Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
Calls C++ function: QObject* QObject::findChild<QObject*>(const QString& aName = …) const
.
Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
If there is more than one child matching the search, the most direct ancestor is returned. If there are several direct ancestors, it is undefined which one will be returned. In that case, findChildren() should be used.
This example returns a child QPushButton
of parentWidget
named "button1"
, even if the button isn't a direct child of the parent:
QPushButton button = parentWidget->findChild<QPushButton >(“button1”);
This example returns a QListWidget
child of parentWidget
:
QListWidget list = parentWidget->findChild<QListWidget >();
This example returns a child QPushButton
of parentWidget
(its direct parent) named "button1"
:
QPushButton button = parentWidget->findChild<QPushButton >(“button1”, Qt::FindDirectChildrenOnly);
This example returns a QListWidget
child of parentWidget
, its direct parent:
QListWidget list = parentWidget->findChild<QListWidget >(QString(), Qt::FindDirectChildrenOnly);
See also findChildren().
Sourcepub unsafe fn find_child_q_object_0a(&self) -> QPtr<QObject>
pub unsafe fn find_child_q_object_0a(&self) -> QPtr<QObject>
Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
Calls C++ function: QObject* QObject::findChild<QObject*>() const
.
Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
If there is more than one child matching the search, the most direct ancestor is returned. If there are several direct ancestors, it is undefined which one will be returned. In that case, findChildren() should be used.
This example returns a child QPushButton
of parentWidget
named "button1"
, even if the button isn't a direct child of the parent:
QPushButton button = parentWidget->findChild<QPushButton >(“button1”);
This example returns a QListWidget
child of parentWidget
:
QListWidget list = parentWidget->findChild<QListWidget >();
This example returns a child QPushButton
of parentWidget
(its direct parent) named "button1"
:
QPushButton button = parentWidget->findChild<QPushButton >(“button1”, Qt::FindDirectChildrenOnly);
This example returns a QListWidget
child of parentWidget
, its direct parent:
QListWidget list = parentWidget->findChild<QListWidget >(QString(), Qt::FindDirectChildrenOnly);
See also findChildren().
Sourcepub unsafe fn find_children_q_object_q_string_q_flags_find_child_option(
&self,
a_name: impl CastInto<Ref<QString>>,
options: QFlags<FindChildOption>,
) -> CppBox<QListOfQObject>
pub unsafe fn find_children_q_object_q_string_q_flags_find_child_option( &self, a_name: impl CastInto<Ref<QString>>, options: QFlags<FindChildOption>, ) -> CppBox<QListOfQObject>
Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>(const QString& aName = …, QFlags<Qt::FindChildOption> options = …) const
.
Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
The following example shows how to find a list of child QWidget
s of the specified parentWidget
named widgetname
:
QList<QWidget > widgets = parentWidget.findChildren<QWidget >(“widgetname”);
This example returns all QPushButton
s that are children of parentWidget
:
QList<QPushButton > allPButtons = parentWidget.findChildren<QPushButton >();
This example returns all QPushButton
s that are immediate children of parentWidget
:
QList<QPushButton > childButtons = parentWidget.findChildren<QPushButton >(QString(), Qt::FindDirectChildrenOnly);
See also findChild().
Sourcepub unsafe fn find_children_q_object_q_reg_exp_q_flags_find_child_option(
&self,
re: impl CastInto<Ref<QRegExp>>,
options: QFlags<FindChildOption>,
) -> CppBox<QListOfQObject>
pub unsafe fn find_children_q_object_q_reg_exp_q_flags_find_child_option( &self, re: impl CastInto<Ref<QRegExp>>, options: QFlags<FindChildOption>, ) -> CppBox<QListOfQObject>
This function overloads findChildren().
Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>(const QRegExp& re, QFlags<Qt::FindChildOption> options = …) const
.
This function overloads findChildren().
Returns the children of this object that can be cast to type T and that have names matching the regular expression regExp, or an empty list if there are no such objects. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
Sourcepub unsafe fn find_children_q_object_q_regular_expression_q_flags_find_child_option(
&self,
re: impl CastInto<Ref<QRegularExpression>>,
options: QFlags<FindChildOption>,
) -> CppBox<QListOfQObject>
pub unsafe fn find_children_q_object_q_regular_expression_q_flags_find_child_option( &self, re: impl CastInto<Ref<QRegularExpression>>, options: QFlags<FindChildOption>, ) -> CppBox<QListOfQObject>
This function overloads findChildren().
Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>(const QRegularExpression& re, QFlags<Qt::FindChildOption> options = …) const
.
This function overloads findChildren().
Returns the children of this object that can be cast to type T and that have names matching the regular expression re, or an empty list if there are no such objects. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
This function was introduced in Qt 5.0.
Sourcepub unsafe fn find_children_q_object_q_string(
&self,
a_name: impl CastInto<Ref<QString>>,
) -> CppBox<QListOfQObject>
pub unsafe fn find_children_q_object_q_string( &self, a_name: impl CastInto<Ref<QString>>, ) -> CppBox<QListOfQObject>
Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>(const QString& aName = …) const
.
Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
The following example shows how to find a list of child QWidget
s of the specified parentWidget
named widgetname
:
QList<QWidget > widgets = parentWidget.findChildren<QWidget >(“widgetname”);
This example returns all QPushButton
s that are children of parentWidget
:
QList<QPushButton > allPButtons = parentWidget.findChildren<QPushButton >();
This example returns all QPushButton
s that are immediate children of parentWidget
:
QList<QPushButton > childButtons = parentWidget.findChildren<QPushButton >(QString(), Qt::FindDirectChildrenOnly);
See also findChild().
Sourcepub unsafe fn find_children_q_object(&self) -> CppBox<QListOfQObject>
pub unsafe fn find_children_q_object(&self) -> CppBox<QListOfQObject>
Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>() const
.
Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. Omitting the name argument causes all object names to be matched. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
The following example shows how to find a list of child QWidget
s of the specified parentWidget
named widgetname
:
QList<QWidget > widgets = parentWidget.findChildren<QWidget >(“widgetname”);
This example returns all QPushButton
s that are children of parentWidget
:
QList<QPushButton > allPButtons = parentWidget.findChildren<QPushButton >();
This example returns all QPushButton
s that are immediate children of parentWidget
:
QList<QPushButton > childButtons = parentWidget.findChildren<QPushButton >(QString(), Qt::FindDirectChildrenOnly);
See also findChild().
Sourcepub unsafe fn find_children_q_object_q_reg_exp(
&self,
re: impl CastInto<Ref<QRegExp>>,
) -> CppBox<QListOfQObject>
pub unsafe fn find_children_q_object_q_reg_exp( &self, re: impl CastInto<Ref<QRegExp>>, ) -> CppBox<QListOfQObject>
This function overloads findChildren().
Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>(const QRegExp& re) const
.
This function overloads findChildren().
Returns the children of this object that can be cast to type T and that have names matching the regular expression regExp, or an empty list if there are no such objects. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
Sourcepub unsafe fn find_children_q_object_q_regular_expression(
&self,
re: impl CastInto<Ref<QRegularExpression>>,
) -> CppBox<QListOfQObject>
pub unsafe fn find_children_q_object_q_regular_expression( &self, re: impl CastInto<Ref<QRegularExpression>>, ) -> CppBox<QListOfQObject>
This function overloads findChildren().
Calls C++ function: QList<QObject*> QObject::findChildren<QObject*>(const QRegularExpression& re) const
.
This function overloads findChildren().
Returns the children of this object that can be cast to type T and that have names matching the regular expression re, or an empty list if there are no such objects. The search is performed recursively, unless options specifies the option FindDirectChildrenOnly.
This function was introduced in Qt 5.0.
Sourcepub unsafe fn inherits(&self, classname: *const i8) -> bool
pub unsafe fn inherits(&self, classname: *const i8) -> bool
Returns true
if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false
.
Calls C++ function: bool QObject::inherits(const char* classname) const
.
Returns true
if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false
.
A class is considered to inherit itself.
Example:
QTimer *timer = new QTimer; // QTimer inherits QObject timer->inherits(“QTimer”); // returns true timer->inherits(“QObject”); // returns true timer->inherits(“QAbstractButton”); // returns false
// QVBoxLayout inherits QObject and QLayoutItem QVBoxLayout *layout = new QVBoxLayout; layout->inherits(“QObject”); // returns true layout->inherits(“QLayoutItem”); // returns true (even though QLayoutItem is not a QObject)
If you need to determine whether an object is an instance of a particular class for the purpose of casting it, consider using qobject_cast<Type *>(object) instead.
See also metaObject() and qobject_cast().
Sourcepub unsafe fn install_event_filter(
&self,
filter_obj: impl CastInto<Ptr<QObject>>,
)
pub unsafe fn install_event_filter( &self, filter_obj: impl CastInto<Ptr<QObject>>, )
Installs an event filter filterObj on this object. For example:
Calls C++ function: void QObject::installEventFilter(QObject* filterObj)
.
Installs an event filter filterObj on this object. For example:
monitoredObj->installEventFilter(filterObj);
An event filter is an object that receives all events that are sent to this object. The filter can either stop the event or forward it to this object. The event filter filterObj receives events via its eventFilter() function. The eventFilter() function must return true if the event should be filtered, (i.e. stopped); otherwise it must return false.
If multiple event filters are installed on a single object, the filter that was installed last is activated first.
Here's a KeyPressEater
class that eats the key presses of its monitored objects:
class KeyPressEater : public QObject { Q_OBJECT ...
protected: bool eventFilter(QObject obj, QEvent event); };
bool KeyPressEater::eventFilter(QObject obj, QEvent event) { if (event->type() == QEvent::KeyPress) { QKeyEvent keyEvent = static_cast<QKeyEvent >(event); qDebug(“Ate key press %d”, keyEvent->key()); return true; } else { // standard event processing return QObject::eventFilter(obj, event); } }
And here's how to install it on two widgets:
KeyPressEater keyPressEater = new KeyPressEater(this); QPushButton pushButton = new QPushButton(this); QListView *listView = new QListView(this);
pushButton->installEventFilter(keyPressEater); listView->installEventFilter(keyPressEater);
The QShortcut class, for example, uses this technique to intercept shortcut key presses.
Warning: If you delete the receiver object in your eventFilter() function, be sure to return true. If you return false, Qt sends the event to the deleted object and the program will crash.
Note that the filtering object must be in the same thread as this object. If filterObj is in a different thread, this function does nothing. If either filterObj or this object are moved to a different thread after calling this function, the event filter will not be called until both objects have the same thread affinity again (it is not removed).
See also removeEventFilter(), eventFilter(), and event().
Sourcepub unsafe fn is_widget_type(&self) -> bool
pub unsafe fn is_widget_type(&self) -> bool
Returns true
if the object is a widget; otherwise returns false
.
Calls C++ function: bool QObject::isWidgetType() const
.
Returns true
if the object is a widget; otherwise returns false
.
Calling this function is equivalent to calling inherits("QWidget")
, except that it is much faster.
Sourcepub unsafe fn is_window_type(&self) -> bool
pub unsafe fn is_window_type(&self) -> bool
Returns true
if the object is a window; otherwise returns false
.
Calls C++ function: bool QObject::isWindowType() const
.
Returns true
if the object is a window; otherwise returns false
.
Calling this function is equivalent to calling inherits("QWindow")
, except that it is much faster.
Sourcepub unsafe fn kill_timer(&self, id: i32)
pub unsafe fn kill_timer(&self, id: i32)
Kills the timer with timer identifier, id.
Calls C++ function: void QObject::killTimer(int id)
.
Kills the timer with timer identifier, id.
The timer identifier is returned by startTimer() when a timer event is started.
See also timerEvent() and startTimer().
Sourcepub unsafe fn meta_object(&self) -> Ptr<QMetaObject>
pub unsafe fn meta_object(&self) -> Ptr<QMetaObject>
Returns a pointer to the meta-object of this object.
Calls C++ function: virtual const QMetaObject* QObject::metaObject() const
.
Returns a pointer to the meta-object of this object.
A meta-object contains information about a class that inherits QObject, e.g. class name, superclass name, properties, signals and slots. Every QObject subclass that contains the Q_OBJECT macro will have a meta-object.
The meta-object information is required by the signal/slot connection mechanism and the property system. The inherits() function also makes use of the meta-object.
If you have no pointer to an actual object instance but still want to access the meta-object of a class, you can use staticMetaObject.
Example:
QObject *obj = new QPushButton; obj->metaObject()->className(); // returns “QPushButton”
QPushButton::staticMetaObject.className(); // returns “QPushButton”
See also staticMetaObject.
Sourcepub unsafe fn move_to_thread(&self, thread: impl CastInto<Ptr<QThread>>)
pub unsafe fn move_to_thread(&self, thread: impl CastInto<Ptr<QThread>>)
Changes the thread affinity for this object and its children. The object cannot be moved if it has a parent. Event processing will continue in the targetThread.
Calls C++ function: void QObject::moveToThread(QThread* thread)
.
Changes the thread affinity for this object and its children. The object cannot be moved if it has a parent. Event processing will continue in the targetThread.
To move an object to the main thread, use QApplication::instance() to retrieve a pointer to the current application, and then use QApplication::thread() to retrieve the thread in which the application lives. For example:
myObject->moveToThread(QApplication::instance()->thread());
If targetThread is zero, all event processing for this object and its children stops.
Note that all active timers for the object will be reset. The timers are first stopped in the current thread and restarted (with the same interval) in the targetThread. As a result, constantly moving an object between threads can postpone timer events indefinitely.
A QEvent::ThreadChange event is sent to this object just before the thread affinity is changed. You can handle this event to perform any special processing. Note that any new events that are posted to this object will be handled in the targetThread.
Warning: This function is not thread-safe; the current thread must be same as the current thread affinity. In other words, this function can only "push" an object from the current thread to another thread, it cannot "pull" an object from any arbitrary thread to the current thread.
See also thread().
Sourcepub unsafe fn object_name(&self) -> CppBox<QString>
pub unsafe fn object_name(&self) -> CppBox<QString>
This property holds the name of this object
Calls C++ function: QString QObject::objectName() const
.
This property holds the name of this object
You can find an object by name (and type) using findChild(). You can find a set of objects with findChildren().
qDebug(“MyClass::setPrecision(): (%s) invalid precision %f”, qPrintable(objectName()), newPrecision);
By default, this property contains an empty string.
Access functions:
QString | objectName() const |
void | setObjectName(const QString &name) |
Notifier signal:
void | objectNameChanged(const QString &objectName) | [see note below] |
Note: This is a private signal. It can be used in signal connections but cannot be emitted by the user.
See also metaObject() and QMetaObject::className().
Sourcepub unsafe fn parent(&self) -> QPtr<QObject>
pub unsafe fn parent(&self) -> QPtr<QObject>
Returns a pointer to the parent object.
Calls C++ function: QObject* QObject::parent() const
.
Sourcepub unsafe fn property(&self, name: *const i8) -> CppBox<QVariant>
pub unsafe fn property(&self, name: *const i8) -> CppBox<QVariant>
Returns the value of the object's name property.
Calls C++ function: QVariant QObject::property(const char* name) const
.
Returns the value of the object’s name property.
If no such property exists, the returned variant is invalid.
Information about all available properties is provided through the metaObject() and dynamicPropertyNames().
See also setProperty(), QVariant::isValid(), metaObject(), and dynamicPropertyNames().
Sourcepub unsafe fn qt_metacall(
&self,
arg1: Call,
arg2: i32,
arg3: *mut *mut c_void,
) -> i32
pub unsafe fn qt_metacall( &self, arg1: Call, arg2: i32, arg3: *mut *mut c_void, ) -> i32
Calls C++ function: virtual int QObject::qt_metacall(QMetaObject::Call arg1, int arg2, void** arg3)
.
Sourcepub unsafe fn qt_metacast(&self, arg1: *const i8) -> *mut c_void
pub unsafe fn qt_metacast(&self, arg1: *const i8) -> *mut c_void
Calls C++ function: virtual void* QObject::qt_metacast(const char* arg1)
.
Sourcepub unsafe fn remove_event_filter(&self, obj: impl CastInto<Ptr<QObject>>)
pub unsafe fn remove_event_filter(&self, obj: impl CastInto<Ptr<QObject>>)
Removes an event filter object obj from this object. The request is ignored if such an event filter has not been installed.
Calls C++ function: void QObject::removeEventFilter(QObject* obj)
.
Removes an event filter object obj from this object. The request is ignored if such an event filter has not been installed.
All event filters for this object are automatically removed when this object is destroyed.
It is always safe to remove an event filter, even during event filter activation (i.e. from the eventFilter() function).
See also installEventFilter(), eventFilter(), and event().
Sourcepub unsafe fn set_object_name(&self, name: impl CastInto<Ref<QString>>)
pub unsafe fn set_object_name(&self, name: impl CastInto<Ref<QString>>)
This property holds the name of this object
Calls C++ function: void QObject::setObjectName(const QString& name)
.
This property holds the name of this object
You can find an object by name (and type) using findChild(). You can find a set of objects with findChildren().
qDebug(“MyClass::setPrecision(): (%s) invalid precision %f”, qPrintable(objectName()), newPrecision);
By default, this property contains an empty string.
Access functions:
QString | objectName() const |
void | setObjectName(const QString &name) |
Notifier signal:
void | objectNameChanged(const QString &objectName) | [see note below] |
Note: This is a private signal. It can be used in signal connections but cannot be emitted by the user.
See also metaObject() and QMetaObject::className().
Sourcepub unsafe fn set_parent(&self, parent: impl CastInto<Ptr<QObject>>)
pub unsafe fn set_parent(&self, parent: impl CastInto<Ptr<QObject>>)
Makes the object a child of parent.
Calls C++ function: void QObject::setParent(QObject* parent)
.
Sourcepub unsafe fn set_property(
&self,
name: *const i8,
value: impl CastInto<Ref<QVariant>>,
) -> bool
pub unsafe fn set_property( &self, name: *const i8, value: impl CastInto<Ref<QVariant>>, ) -> bool
Sets the value of the object's name property to value.
Calls C++ function: bool QObject::setProperty(const char* name, const QVariant& value)
.
Sets the value of the object’s name property to value.
If the property is defined in the class using Q_PROPERTY then true is returned on success and false otherwise. If the property is not defined using Q_PROPERTY, and therefore not listed in the meta-object, it is added as a dynamic property and false is returned.
Information about all available properties is provided through the metaObject() and dynamicPropertyNames().
Dynamic properties can be queried again using property() and can be removed by setting the property value to an invalid QVariant. Changing the value of a dynamic property causes a QDynamicPropertyChangeEvent to be sent to the object.
Note: Dynamic properties starting with "_q_" are reserved for internal purposes.
See also property(), metaObject(), dynamicPropertyNames(), and QMetaProperty::write().
Sourcepub unsafe fn signals_blocked(&self) -> bool
pub unsafe fn signals_blocked(&self) -> bool
Returns true
if signals are blocked; otherwise returns false
.
Calls C++ function: bool QObject::signalsBlocked() const
.
Returns true
if signals are blocked; otherwise returns false
.
Signals are not blocked by default.
See also blockSignals() and QSignalBlocker.
Sourcepub unsafe fn start_timer_2a(&self, interval: i32, timer_type: TimerType) -> i32
pub unsafe fn start_timer_2a(&self, interval: i32, timer_type: TimerType) -> i32
Starts a timer and returns a timer identifier, or returns zero if it could not start a timer.
Calls C++ function: int QObject::startTimer(int interval, Qt::TimerType timerType = …)
.
Starts a timer and returns a timer identifier, or returns zero if it could not start a timer.
A timer event will occur every interval milliseconds until killTimer() is called. If interval is 0, then the timer event occurs once every time there are no more window system events to process.
The virtual timerEvent() function is called with the QTimerEvent event parameter class when a timer event occurs. Reimplement this function to get timer events.
If multiple timers are running, the QTimerEvent::timerId() can be used to find out which timer was activated.
Example:
class MyObject : public QObject { Q_OBJECT
public: MyObject(QObject *parent = 0);
protected: void timerEvent(QTimerEvent *event); };
MyObject::MyObject(QObject *parent) : QObject(parent) { startTimer(50); // 50-millisecond timer startTimer(1000); // 1-second timer startTimer(60000); // 1-minute timer
using namespace std::chrono; startTimer(milliseconds(50)); startTimer(seconds(1)); startTimer(minutes(1));
// since C++14 we can use std::chrono::duration literals, e.g.: startTimer(100ms); startTimer(5s); startTimer(2min); startTimer(1h); }
void MyObject::timerEvent(QTimerEvent *event) { qDebug() << “Timer ID:” << event->timerId(); }
Note that QTimer's accuracy depends on the underlying operating system and hardware. The timerType argument allows you to customize the accuracy of the timer. See Qt::TimerType for information on the different timer types. Most platforms support an accuracy of 20 milliseconds; some provide more. If Qt is unable to deliver the requested number of timer events, it will silently discard some.
The QTimer class provides a high-level programming interface with single-shot timers and timer signals instead of events. There is also a QBasicTimer class that is more lightweight than QTimer and less clumsy than using timer IDs directly.
See also timerEvent(), killTimer(), and QTimer::singleShot().
Sourcepub unsafe fn start_timer_1a(&self, interval: i32) -> i32
pub unsafe fn start_timer_1a(&self, interval: i32) -> i32
Starts a timer and returns a timer identifier, or returns zero if it could not start a timer.
Calls C++ function: int QObject::startTimer(int interval)
.
Starts a timer and returns a timer identifier, or returns zero if it could not start a timer.
A timer event will occur every interval milliseconds until killTimer() is called. If interval is 0, then the timer event occurs once every time there are no more window system events to process.
The virtual timerEvent() function is called with the QTimerEvent event parameter class when a timer event occurs. Reimplement this function to get timer events.
If multiple timers are running, the QTimerEvent::timerId() can be used to find out which timer was activated.
Example:
class MyObject : public QObject { Q_OBJECT
public: MyObject(QObject *parent = 0);
protected: void timerEvent(QTimerEvent *event); };
MyObject::MyObject(QObject *parent) : QObject(parent) { startTimer(50); // 50-millisecond timer startTimer(1000); // 1-second timer startTimer(60000); // 1-minute timer
using namespace std::chrono; startTimer(milliseconds(50)); startTimer(seconds(1)); startTimer(minutes(1));
// since C++14 we can use std::chrono::duration literals, e.g.: startTimer(100ms); startTimer(5s); startTimer(2min); startTimer(1h); }
void MyObject::timerEvent(QTimerEvent *event) { qDebug() << “Timer ID:” << event->timerId(); }
Note that QTimer's accuracy depends on the underlying operating system and hardware. The timerType argument allows you to customize the accuracy of the timer. See Qt::TimerType for information on the different timer types. Most platforms support an accuracy of 20 milliseconds; some provide more. If Qt is unable to deliver the requested number of timer events, it will silently discard some.
The QTimer class provides a high-level programming interface with single-shot timers and timer signals instead of events. There is also a QBasicTimer class that is more lightweight than QTimer and less clumsy than using timer IDs directly.
See also timerEvent(), killTimer(), and QTimer::singleShot().
Sourcepub unsafe fn thread(&self) -> QPtr<QThread>
pub unsafe fn thread(&self) -> QPtr<QThread>
Returns the thread in which the object lives.
Calls C++ function: QThread* QObject::thread() const
.
Returns the thread in which the object lives.
See also moveToThread().
Trait Implementations§
Source§impl CppDeletable for QProxyStyle
impl CppDeletable for QProxyStyle
Source§unsafe fn delete(&self)
unsafe fn delete(&self)
Destroys the QProxyStyle object.
Calls C++ function: virtual [destructor] void QProxyStyle::~QProxyStyle()
.
Destroys the QProxyStyle object.
Source§impl Deref for QProxyStyle
impl Deref for QProxyStyle
Source§fn deref(&self) -> &QCommonStyle
fn deref(&self) -> &QCommonStyle
Calls C++ function: QCommonStyle* static_cast<QCommonStyle*>(QProxyStyle* ptr)
.
Source§type Target = QCommonStyle
type Target = QCommonStyle
Source§impl DynamicCast<QProxyStyle> for QCommonStyle
impl DynamicCast<QProxyStyle> for QCommonStyle
Source§unsafe fn dynamic_cast(ptr: Ptr<QCommonStyle>) -> Ptr<QProxyStyle>
unsafe fn dynamic_cast(ptr: Ptr<QCommonStyle>) -> Ptr<QProxyStyle>
Calls C++ function: QProxyStyle* dynamic_cast<QProxyStyle*>(QCommonStyle* ptr)
.
Source§impl DynamicCast<QProxyStyle> for QObject
impl DynamicCast<QProxyStyle> for QObject
Source§unsafe fn dynamic_cast(ptr: Ptr<QObject>) -> Ptr<QProxyStyle>
unsafe fn dynamic_cast(ptr: Ptr<QObject>) -> Ptr<QProxyStyle>
Calls C++ function: QProxyStyle* dynamic_cast<QProxyStyle*>(QObject* ptr)
.
Source§impl DynamicCast<QProxyStyle> for QStyle
impl DynamicCast<QProxyStyle> for QStyle
Source§unsafe fn dynamic_cast(ptr: Ptr<QStyle>) -> Ptr<QProxyStyle>
unsafe fn dynamic_cast(ptr: Ptr<QStyle>) -> Ptr<QProxyStyle>
Calls C++ function: QProxyStyle* dynamic_cast<QProxyStyle*>(QStyle* ptr)
.
Source§impl StaticDowncast<QProxyStyle> for QCommonStyle
impl StaticDowncast<QProxyStyle> for QCommonStyle
Source§unsafe fn static_downcast(ptr: Ptr<QCommonStyle>) -> Ptr<QProxyStyle>
unsafe fn static_downcast(ptr: Ptr<QCommonStyle>) -> Ptr<QProxyStyle>
Calls C++ function: QProxyStyle* static_cast<QProxyStyle*>(QCommonStyle* ptr)
.
Source§impl StaticDowncast<QProxyStyle> for QObject
impl StaticDowncast<QProxyStyle> for QObject
Source§unsafe fn static_downcast(ptr: Ptr<QObject>) -> Ptr<QProxyStyle>
unsafe fn static_downcast(ptr: Ptr<QObject>) -> Ptr<QProxyStyle>
Calls C++ function: QProxyStyle* static_cast<QProxyStyle*>(QObject* ptr)
.
Source§impl StaticDowncast<QProxyStyle> for QStyle
impl StaticDowncast<QProxyStyle> for QStyle
Source§unsafe fn static_downcast(ptr: Ptr<QStyle>) -> Ptr<QProxyStyle>
unsafe fn static_downcast(ptr: Ptr<QStyle>) -> Ptr<QProxyStyle>
Calls C++ function: QProxyStyle* static_cast<QProxyStyle*>(QStyle* ptr)
.
Source§impl StaticUpcast<QCommonStyle> for QProxyStyle
impl StaticUpcast<QCommonStyle> for QProxyStyle
Source§unsafe fn static_upcast(ptr: Ptr<QProxyStyle>) -> Ptr<QCommonStyle>
unsafe fn static_upcast(ptr: Ptr<QProxyStyle>) -> Ptr<QCommonStyle>
Calls C++ function: QCommonStyle* static_cast<QCommonStyle*>(QProxyStyle* ptr)
.
Source§impl StaticUpcast<QObject> for QProxyStyle
impl StaticUpcast<QObject> for QProxyStyle
Source§unsafe fn static_upcast(ptr: Ptr<QProxyStyle>) -> Ptr<QObject>
unsafe fn static_upcast(ptr: Ptr<QProxyStyle>) -> Ptr<QObject>
Calls C++ function: QObject* static_cast<QObject*>(QProxyStyle* ptr)
.
Source§impl StaticUpcast<QStyle> for QProxyStyle
impl StaticUpcast<QStyle> for QProxyStyle
Source§unsafe fn static_upcast(ptr: Ptr<QProxyStyle>) -> Ptr<QStyle>
unsafe fn static_upcast(ptr: Ptr<QProxyStyle>) -> Ptr<QStyle>
Calls C++ function: QStyle* static_cast<QStyle*>(QProxyStyle* ptr)
.