[][src]Struct qt_widgets::QProxyStyle

#[repr(C)]pub struct QProxyStyle { /* fields omitted */ }

The QProxyStyle class is a convenience class that simplifies dynamically overriding QStyle elements.

C++ class: QProxyStyle.

C++ documentation:

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.

Methods

impl QProxyStyle[src]

pub unsafe fn base_style(&self) -> QPtr<QStyle>[src]

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.

C++ documentation:

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.

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>>
)
[src]

Reimplemented from QStyle::drawComplexControl().

Calls C++ function: virtual void QProxyStyle::drawComplexControl(QStyle::ComplexControl control, const QStyleOptionComplex* option, QPainter* painter, const QWidget* widget = …) const.

C++ documentation:

Reimplemented from QStyle::drawComplexControl().

pub unsafe fn draw_complex_control_3a(
    &self,
    control: ComplexControl,
    option: impl CastInto<Ptr<QStyleOptionComplex>>,
    painter: impl CastInto<Ptr<QPainter>>
)
[src]

Reimplemented from QStyle::drawComplexControl().

Calls C++ function: virtual void QProxyStyle::drawComplexControl(QStyle::ComplexControl control, const QStyleOptionComplex* option, QPainter* painter) const.

C++ documentation:

Reimplemented from QStyle::drawComplexControl().

pub unsafe fn draw_control_4a(
    &self,
    element: ControlElement,
    option: impl CastInto<Ptr<QStyleOption>>,
    painter: impl CastInto<Ptr<QPainter>>,
    widget: impl CastInto<Ptr<QWidget>>
)
[src]

Reimplemented from QStyle::drawControl().

Calls C++ function: virtual void QProxyStyle::drawControl(QStyle::ControlElement element, const QStyleOption* option, QPainter* painter, const QWidget* widget = …) const.

C++ documentation:

Reimplemented from QStyle::drawControl().

pub unsafe fn draw_control_3a(
    &self,
    element: ControlElement,
    option: impl CastInto<Ptr<QStyleOption>>,
    painter: impl CastInto<Ptr<QPainter>>
)
[src]

Reimplemented from QStyle::drawControl().

Calls C++ function: virtual void QProxyStyle::drawControl(QStyle::ControlElement element, const QStyleOption* option, QPainter* painter) const.

C++ documentation:

Reimplemented from QStyle::drawControl().

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>>
)
[src]

Reimplemented from QStyle::drawItemPixmap().

Calls C++ function: virtual void QProxyStyle::drawItemPixmap(QPainter* painter, const QRect& rect, int alignment, const QPixmap& pixmap) const.

C++ documentation:

Reimplemented from QStyle::drawItemPixmap().

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
)
[src]

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.

C++ documentation:

Reimplemented from QStyle::drawItemText().

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>>
)
[src]

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.

C++ documentation:

Reimplemented from QStyle::drawItemText().

pub unsafe fn draw_primitive_4a(
    &self,
    element: PrimitiveElement,
    option: impl CastInto<Ptr<QStyleOption>>,
    painter: impl CastInto<Ptr<QPainter>>,
    widget: impl CastInto<Ptr<QWidget>>
)
[src]

Reimplemented from QStyle::drawPrimitive().

Calls C++ function: virtual void QProxyStyle::drawPrimitive(QStyle::PrimitiveElement element, const QStyleOption* option, QPainter* painter, const QWidget* widget = …) const.

C++ documentation:

Reimplemented from QStyle::drawPrimitive().

pub unsafe fn draw_primitive_3a(
    &self,
    element: PrimitiveElement,
    option: impl CastInto<Ptr<QStyleOption>>,
    painter: impl CastInto<Ptr<QPainter>>
)
[src]

Reimplemented from QStyle::drawPrimitive().

Calls C++ function: virtual void QProxyStyle::drawPrimitive(QStyle::PrimitiveElement element, const QStyleOption* option, QPainter* painter) const.

C++ documentation:

Reimplemented from QStyle::drawPrimitive().

pub unsafe fn generated_icon_pixmap(
    &self,
    icon_mode: Mode,
    pixmap: impl CastInto<Ref<QPixmap>>,
    opt: impl CastInto<Ptr<QStyleOption>>
) -> CppBox<QPixmap>
[src]

Reimplemented from QStyle::generatedIconPixmap().

Calls C++ function: virtual QPixmap QProxyStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap& pixmap, const QStyleOption* opt) const.

C++ documentation:

Reimplemented from QStyle::generatedIconPixmap().

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
[src]

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.

C++ documentation:

Reimplemented from QStyle::hitTestComplexControl().

pub unsafe fn hit_test_complex_control_3a(
    &self,
    control: ComplexControl,
    option: impl CastInto<Ptr<QStyleOptionComplex>>,
    pos: impl CastInto<Ref<QPoint>>
) -> SubControl
[src]

Reimplemented from QStyle::hitTestComplexControl().

Calls C++ function: virtual QStyle::SubControl QProxyStyle::hitTestComplexControl(QStyle::ComplexControl control, const QStyleOptionComplex* option, const QPoint& pos) const.

C++ documentation:

Reimplemented from QStyle::hitTestComplexControl().

pub unsafe fn item_pixmap_rect(
    &self,
    r: impl CastInto<Ref<QRect>>,
    flags: c_int,
    pixmap: impl CastInto<Ref<QPixmap>>
) -> CppBox<QRect>
[src]

Reimplemented from QStyle::itemPixmapRect().

Calls C++ function: virtual QRect QProxyStyle::itemPixmapRect(const QRect& r, int flags, const QPixmap& pixmap) const.

C++ documentation:

Reimplemented from QStyle::itemPixmapRect().

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>
[src]

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.

C++ documentation:

Reimplemented from QStyle::itemTextRect().

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
[src]

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.

C++ documentation:

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().

pub unsafe fn layout_spacing_4a(
    &self,
    control1: ControlType,
    control2: ControlType,
    orientation: Orientation,
    option: impl CastInto<Ptr<QStyleOption>>
) -> c_int
[src]

Reimplemented from QStyle::layoutSpacing().

Calls C++ function: virtual int QProxyStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption* option = …) const.

C++ documentation:

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().

pub unsafe fn layout_spacing_3a(
    &self,
    control1: ControlType,
    control2: ControlType,
    orientation: Orientation
) -> c_int
[src]

Reimplemented from QStyle::layoutSpacing().

Calls C++ function: virtual int QProxyStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation) const.

C++ documentation:

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().

pub unsafe fn meta_object(&self) -> Ptr<QMetaObject>[src]

Calls C++ function: virtual const QMetaObject* QProxyStyle::metaObject() const.

pub unsafe fn from_q_style(
    style: impl CastInto<Ptr<QStyle>>
) -> QBox<QProxyStyle>
[src]

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 = …).

C++ documentation:

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.

pub unsafe fn from_q_string(
    key: impl CastInto<Ref<QString>>
) -> QBox<QProxyStyle>
[src]

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).

C++ documentation:

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().

pub unsafe fn new() -> QBox<QProxyStyle>[src]

The QProxyStyle class is a convenience class that simplifies dynamically overriding QStyle elements.

Calls C++ function: [constructor] void QProxyStyle::QProxyStyle().

C++ documentation:

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.

pub unsafe fn pixel_metric_3a(
    &self,
    metric: PixelMetric,
    option: impl CastInto<Ptr<QStyleOption>>,
    widget: impl CastInto<Ptr<QWidget>>
) -> c_int
[src]

Reimplemented from QStyle::pixelMetric().

Calls C++ function: virtual int QProxyStyle::pixelMetric(QStyle::PixelMetric metric, const QStyleOption* option = …, const QWidget* widget = …) const.

C++ documentation:

Reimplemented from QStyle::pixelMetric().

pub unsafe fn pixel_metric_2a(
    &self,
    metric: PixelMetric,
    option: impl CastInto<Ptr<QStyleOption>>
) -> c_int
[src]

Reimplemented from QStyle::pixelMetric().

Calls C++ function: virtual int QProxyStyle::pixelMetric(QStyle::PixelMetric metric, const QStyleOption* option = …) const.

C++ documentation:

Reimplemented from QStyle::pixelMetric().

pub unsafe fn pixel_metric_1a(&self, metric: PixelMetric) -> c_int[src]

Reimplemented from QStyle::pixelMetric().

Calls C++ function: virtual int QProxyStyle::pixelMetric(QStyle::PixelMetric metric) const.

C++ documentation:

Reimplemented from QStyle::pixelMetric().

pub unsafe fn polish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)[src]

Reimplemented from QStyle::polish().

Calls C++ function: virtual void QProxyStyle::polish(QWidget* widget).

C++ documentation:

Reimplemented from QStyle::polish().

pub unsafe fn polish_q_palette(&self, pal: impl CastInto<Ref<QPalette>>)[src]

Reimplemented from QStyle::polish().

Calls C++ function: virtual void QProxyStyle::polish(QPalette& pal).

C++ documentation:

Reimplemented from QStyle::polish().

pub unsafe fn polish_q_application(&self, app: impl CastInto<Ptr<QApplication>>)[src]

Reimplemented from QStyle::polish().

Calls C++ function: virtual void QProxyStyle::polish(QApplication* app).

C++ documentation:

Reimplemented from QStyle::polish().

pub unsafe fn qt_metacall(
    &self,
    arg1: Call,
    arg2: c_int,
    arg3: *mut *mut c_void
) -> c_int
[src]

Calls C++ function: virtual int QProxyStyle::qt_metacall(QMetaObject::Call arg1, int arg2, void** arg3).

pub unsafe fn qt_metacast(&self, arg1: *const c_char) -> *mut c_void[src]

Calls C++ function: virtual void* QProxyStyle::qt_metacast(const char* arg1).

pub unsafe fn set_base_style(&self, style: impl CastInto<Ptr<QStyle>>)[src]

Sets the base style that should be proxied.

Calls C++ function: void QProxyStyle::setBaseStyle(QStyle* style).

C++ documentation:

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().

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>
[src]

Reimplemented from QStyle::sizeFromContents().

Calls C++ function: virtual QSize QProxyStyle::sizeFromContents(QStyle::ContentsType type, const QStyleOption* option, const QSize& size, const QWidget* widget) const.

C++ documentation:

Reimplemented from QStyle::sizeFromContents().

pub unsafe fn standard_icon_3a(
    &self,
    standard_icon: StandardPixmap,
    option: impl CastInto<Ptr<QStyleOption>>,
    widget: impl CastInto<Ptr<QWidget>>
) -> CppBox<QIcon>
[src]

Reimplemented from QStyle::standardIcon().

Calls C++ function: virtual QIcon QProxyStyle::standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption* option = …, const QWidget* widget = …) const.

C++ documentation:

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.

pub unsafe fn standard_icon_2a(
    &self,
    standard_icon: StandardPixmap,
    option: impl CastInto<Ptr<QStyleOption>>
) -> CppBox<QIcon>
[src]

Reimplemented from QStyle::standardIcon().

Calls C++ function: virtual QIcon QProxyStyle::standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption* option = …) const.

C++ documentation:

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.

pub unsafe fn standard_icon_1a(
    &self,
    standard_icon: StandardPixmap
) -> CppBox<QIcon>
[src]

Reimplemented from QStyle::standardIcon().

Calls C++ function: virtual QIcon QProxyStyle::standardIcon(QStyle::StandardPixmap standardIcon) const.

C++ documentation:

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.

pub unsafe fn standard_palette(&self) -> CppBox<QPalette>[src]

Reimplemented from QStyle::standardPalette().

Calls C++ function: virtual QPalette QProxyStyle::standardPalette() const.

C++ documentation:

Reimplemented from QStyle::standardPalette().

pub unsafe fn standard_pixmap_3a(
    &self,
    standard_pixmap: StandardPixmap,
    opt: impl CastInto<Ptr<QStyleOption>>,
    widget: impl CastInto<Ptr<QWidget>>
) -> CppBox<QPixmap>
[src]

Reimplemented from QStyle::standardPixmap().

Calls C++ function: virtual QPixmap QProxyStyle::standardPixmap(QStyle::StandardPixmap standardPixmap, const QStyleOption* opt, const QWidget* widget = …) const.

C++ documentation:

Reimplemented from QStyle::standardPixmap().

pub unsafe fn standard_pixmap_2a(
    &self,
    standard_pixmap: StandardPixmap,
    opt: impl CastInto<Ptr<QStyleOption>>
) -> CppBox<QPixmap>
[src]

Reimplemented from QStyle::standardPixmap().

Calls C++ function: virtual QPixmap QProxyStyle::standardPixmap(QStyle::StandardPixmap standardPixmap, const QStyleOption* opt) const.

C++ documentation:

Reimplemented from QStyle::standardPixmap().

pub unsafe fn static_meta_object() -> Ref<QMetaObject>[src]

Returns a reference to the staticMetaObject field.

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
[src]

Reimplemented from QStyle::styleHint().

Calls C++ function: virtual int QProxyStyle::styleHint(QStyle::StyleHint hint, const QStyleOption* option = …, const QWidget* widget = …, QStyleHintReturn* returnData = …) const.

C++ documentation:

Reimplemented from QStyle::styleHint().

pub unsafe fn style_hint_3a(
    &self,
    hint: StyleHint,
    option: impl CastInto<Ptr<QStyleOption>>,
    widget: impl CastInto<Ptr<QWidget>>
) -> c_int
[src]

Reimplemented from QStyle::styleHint().

Calls C++ function: virtual int QProxyStyle::styleHint(QStyle::StyleHint hint, const QStyleOption* option = …, const QWidget* widget = …) const.

C++ documentation:

Reimplemented from QStyle::styleHint().

pub unsafe fn style_hint_2a(
    &self,
    hint: StyleHint,
    option: impl CastInto<Ptr<QStyleOption>>
) -> c_int
[src]

Reimplemented from QStyle::styleHint().

Calls C++ function: virtual int QProxyStyle::styleHint(QStyle::StyleHint hint, const QStyleOption* option = …) const.

C++ documentation:

Reimplemented from QStyle::styleHint().

pub unsafe fn style_hint_1a(&self, hint: StyleHint) -> c_int[src]

Reimplemented from QStyle::styleHint().

Calls C++ function: virtual int QProxyStyle::styleHint(QStyle::StyleHint hint) const.

C++ documentation:

Reimplemented from QStyle::styleHint().

pub unsafe fn sub_control_rect(
    &self,
    cc: ComplexControl,
    opt: impl CastInto<Ptr<QStyleOptionComplex>>,
    sc: SubControl,
    widget: impl CastInto<Ptr<QWidget>>
) -> CppBox<QRect>
[src]

Reimplemented from QStyle::subControlRect().

Calls C++ function: virtual QRect QProxyStyle::subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QStyle::SubControl sc, const QWidget* widget) const.

C++ documentation:

Reimplemented from QStyle::subControlRect().

pub unsafe fn sub_element_rect(
    &self,
    element: SubElement,
    option: impl CastInto<Ptr<QStyleOption>>,
    widget: impl CastInto<Ptr<QWidget>>
) -> CppBox<QRect>
[src]

Reimplemented from QStyle::subElementRect().

Calls C++ function: virtual QRect QProxyStyle::subElementRect(QStyle::SubElement element, const QStyleOption* option, const QWidget* widget) const.

C++ documentation:

Reimplemented from QStyle::subElementRect().

pub unsafe fn tr(
    s: *const c_char,
    c: *const c_char,
    n: c_int
) -> CppBox<QString>
[src]

Calls C++ function: static QString QProxyStyle::tr(const char* s, const char* c, int n).

pub unsafe fn tr_utf8(
    s: *const c_char,
    c: *const c_char,
    n: c_int
) -> CppBox<QString>
[src]

Calls C++ function: static QString QProxyStyle::trUtf8(const char* s, const char* c, int n).

pub unsafe fn unpolish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)[src]

Reimplemented from QStyle::unpolish().

Calls C++ function: virtual void QProxyStyle::unpolish(QWidget* widget).

C++ documentation:

Reimplemented from QStyle::unpolish().

pub unsafe fn unpolish_q_application(
    &self,
    app: impl CastInto<Ptr<QApplication>>
)
[src]

Reimplemented from QStyle::unpolish().

Calls C++ function: virtual void QProxyStyle::unpolish(QApplication* app).

C++ documentation:

Reimplemented from QStyle::unpolish().

Methods from Deref<Target = QCommonStyle>

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>>
)
[src]

Reimplemented from QStyle::drawComplexControl().

Calls C++ function: virtual void QCommonStyle::drawComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QPainter* p, const QWidget* w = …) const.

C++ documentation:

Reimplemented from QStyle::drawComplexControl().

pub unsafe fn draw_complex_control_3a(
    &self,
    cc: ComplexControl,
    opt: impl CastInto<Ptr<QStyleOptionComplex>>,
    p: impl CastInto<Ptr<QPainter>>
)
[src]

Reimplemented from QStyle::drawComplexControl().

Calls C++ function: virtual void QCommonStyle::drawComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QPainter* p) const.

C++ documentation:

Reimplemented from QStyle::drawComplexControl().

pub unsafe fn draw_control_4a(
    &self,
    element: ControlElement,
    opt: impl CastInto<Ptr<QStyleOption>>,
    p: impl CastInto<Ptr<QPainter>>,
    w: impl CastInto<Ptr<QWidget>>
)
[src]

Reimplemented from QStyle::drawControl().

Calls C++ function: virtual void QCommonStyle::drawControl(QStyle::ControlElement element, const QStyleOption* opt, QPainter* p, const QWidget* w = …) const.

C++ documentation:

Reimplemented from QStyle::drawControl().

pub unsafe fn draw_control_3a(
    &self,
    element: ControlElement,
    opt: impl CastInto<Ptr<QStyleOption>>,
    p: impl CastInto<Ptr<QPainter>>
)
[src]

Reimplemented from QStyle::drawControl().

Calls C++ function: virtual void QCommonStyle::drawControl(QStyle::ControlElement element, const QStyleOption* opt, QPainter* p) const.

C++ documentation:

Reimplemented from QStyle::drawControl().

pub unsafe fn draw_primitive_4a(
    &self,
    pe: PrimitiveElement,
    opt: impl CastInto<Ptr<QStyleOption>>,
    p: impl CastInto<Ptr<QPainter>>,
    w: impl CastInto<Ptr<QWidget>>
)
[src]

Reimplemented from QStyle::drawPrimitive().

Calls C++ function: virtual void QCommonStyle::drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption* opt, QPainter* p, const QWidget* w = …) const.

C++ documentation:

Reimplemented from QStyle::drawPrimitive().

pub unsafe fn draw_primitive_3a(
    &self,
    pe: PrimitiveElement,
    opt: impl CastInto<Ptr<QStyleOption>>,
    p: impl CastInto<Ptr<QPainter>>
)
[src]

Reimplemented from QStyle::drawPrimitive().

Calls C++ function: virtual void QCommonStyle::drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption* opt, QPainter* p) const.

C++ documentation:

Reimplemented from QStyle::drawPrimitive().

pub unsafe fn generated_icon_pixmap(
    &self,
    icon_mode: Mode,
    pixmap: impl CastInto<Ref<QPixmap>>,
    opt: impl CastInto<Ptr<QStyleOption>>
) -> CppBox<QPixmap>
[src]

Reimplemented from QStyle::generatedIconPixmap().

Calls C++ function: virtual QPixmap QCommonStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap& pixmap, const QStyleOption* opt) const.

C++ documentation:

Reimplemented from QStyle::generatedIconPixmap().

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
[src]

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.

C++ documentation:

Reimplemented from QStyle::hitTestComplexControl().

pub unsafe fn hit_test_complex_control_3a(
    &self,
    cc: ComplexControl,
    opt: impl CastInto<Ptr<QStyleOptionComplex>>,
    pt: impl CastInto<Ref<QPoint>>
) -> SubControl
[src]

Reimplemented from QStyle::hitTestComplexControl().

Calls C++ function: virtual QStyle::SubControl QCommonStyle::hitTestComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, const QPoint& pt) const.

C++ documentation:

Reimplemented from QStyle::hitTestComplexControl().

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
[src]

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.

C++ documentation:

Reimplemented from QStyle::layoutSpacing().

pub unsafe fn layout_spacing_4a(
    &self,
    control1: ControlType,
    control2: ControlType,
    orientation: Orientation,
    option: impl CastInto<Ptr<QStyleOption>>
) -> c_int
[src]

Reimplemented from QStyle::layoutSpacing().

Calls C++ function: virtual int QCommonStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption* option = …) const.

C++ documentation:

Reimplemented from QStyle::layoutSpacing().

pub unsafe fn layout_spacing_3a(
    &self,
    control1: ControlType,
    control2: ControlType,
    orientation: Orientation
) -> c_int
[src]

Reimplemented from QStyle::layoutSpacing().

Calls C++ function: virtual int QCommonStyle::layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation) const.

C++ documentation:

Reimplemented from QStyle::layoutSpacing().

pub unsafe fn meta_object(&self) -> Ptr<QMetaObject>[src]

Calls C++ function: virtual const QMetaObject* QCommonStyle::metaObject() const.

pub unsafe fn pixel_metric_3a(
    &self,
    m: PixelMetric,
    opt: impl CastInto<Ptr<QStyleOption>>,
    widget: impl CastInto<Ptr<QWidget>>
) -> c_int
[src]

Reimplemented from QStyle::pixelMetric().

Calls C++ function: virtual int QCommonStyle::pixelMetric(QStyle::PixelMetric m, const QStyleOption* opt = …, const QWidget* widget = …) const.

C++ documentation:

Reimplemented from QStyle::pixelMetric().

pub unsafe fn pixel_metric_2a(
    &self,
    m: PixelMetric,
    opt: impl CastInto<Ptr<QStyleOption>>
) -> c_int
[src]

Reimplemented from QStyle::pixelMetric().

Calls C++ function: virtual int QCommonStyle::pixelMetric(QStyle::PixelMetric m, const QStyleOption* opt = …) const.

C++ documentation:

Reimplemented from QStyle::pixelMetric().

pub unsafe fn pixel_metric_1a(&self, m: PixelMetric) -> c_int[src]

Reimplemented from QStyle::pixelMetric().

Calls C++ function: virtual int QCommonStyle::pixelMetric(QStyle::PixelMetric m) const.

C++ documentation:

Reimplemented from QStyle::pixelMetric().

pub unsafe fn polish_q_palette(&self, arg1: impl CastInto<Ref<QPalette>>)[src]

Reimplemented from QStyle::polish().

Calls C++ function: virtual void QCommonStyle::polish(QPalette& arg1).

C++ documentation:

Reimplemented from QStyle::polish().

pub unsafe fn polish_q_application(&self, app: impl CastInto<Ptr<QApplication>>)[src]

Reimplemented from QStyle::polish().

Calls C++ function: virtual void QCommonStyle::polish(QApplication* app).

C++ documentation:

Reimplemented from QStyle::polish().

pub unsafe fn polish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)[src]

Reimplemented from QStyle::polish().

Calls C++ function: virtual void QCommonStyle::polish(QWidget* widget).

C++ documentation:

Reimplemented from QStyle::polish().

pub unsafe fn qt_metacall(
    &self,
    arg1: Call,
    arg2: c_int,
    arg3: *mut *mut c_void
) -> c_int
[src]

Calls C++ function: virtual int QCommonStyle::qt_metacall(QMetaObject::Call arg1, int arg2, void** arg3).

pub unsafe fn qt_metacast(&self, arg1: *const c_char) -> *mut c_void[src]

Calls C++ function: virtual void* QCommonStyle::qt_metacast(const char* arg1).

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>
[src]

Reimplemented from QStyle::sizeFromContents().

Calls C++ function: virtual QSize QCommonStyle::sizeFromContents(QStyle::ContentsType ct, const QStyleOption* opt, const QSize& contentsSize, const QWidget* widget = …) const.

C++ documentation:

Reimplemented from QStyle::sizeFromContents().

pub unsafe fn size_from_contents_3a(
    &self,
    ct: ContentsType,
    opt: impl CastInto<Ptr<QStyleOption>>,
    contents_size: impl CastInto<Ref<QSize>>
) -> CppBox<QSize>
[src]

Reimplemented from QStyle::sizeFromContents().

Calls C++ function: virtual QSize QCommonStyle::sizeFromContents(QStyle::ContentsType ct, const QStyleOption* opt, const QSize& contentsSize) const.

C++ documentation:

Reimplemented from QStyle::sizeFromContents().

pub unsafe fn standard_icon_3a(
    &self,
    standard_icon: StandardPixmap,
    opt: impl CastInto<Ptr<QStyleOption>>,
    widget: impl CastInto<Ptr<QWidget>>
) -> CppBox<QIcon>
[src]

Calls C++ function: virtual QIcon QCommonStyle::standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption* opt = …, const QWidget* widget = …) const.

pub unsafe fn standard_icon_2a(
    &self,
    standard_icon: StandardPixmap,
    opt: impl CastInto<Ptr<QStyleOption>>
) -> CppBox<QIcon>
[src]

Calls C++ function: virtual QIcon QCommonStyle::standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption* opt = …) const.

pub unsafe fn standard_icon_1a(
    &self,
    standard_icon: StandardPixmap
) -> CppBox<QIcon>
[src]

Calls C++ function: virtual QIcon QCommonStyle::standardIcon(QStyle::StandardPixmap standardIcon) const.

pub unsafe fn standard_pixmap_3a(
    &self,
    sp: StandardPixmap,
    opt: impl CastInto<Ptr<QStyleOption>>,
    widget: impl CastInto<Ptr<QWidget>>
) -> CppBox<QPixmap>
[src]

Reimplemented from QStyle::standardPixmap().

Calls C++ function: virtual QPixmap QCommonStyle::standardPixmap(QStyle::StandardPixmap sp, const QStyleOption* opt = …, const QWidget* widget = …) const.

C++ documentation:

Reimplemented from QStyle::standardPixmap().

pub unsafe fn standard_pixmap_2a(
    &self,
    sp: StandardPixmap,
    opt: impl CastInto<Ptr<QStyleOption>>
) -> CppBox<QPixmap>
[src]

Reimplemented from QStyle::standardPixmap().

Calls C++ function: virtual QPixmap QCommonStyle::standardPixmap(QStyle::StandardPixmap sp, const QStyleOption* opt = …) const.

C++ documentation:

Reimplemented from QStyle::standardPixmap().

pub unsafe fn standard_pixmap_1a(&self, sp: StandardPixmap) -> CppBox<QPixmap>[src]

Reimplemented from QStyle::standardPixmap().

Calls C++ function: virtual QPixmap QCommonStyle::standardPixmap(QStyle::StandardPixmap sp) const.

C++ documentation:

Reimplemented from QStyle::standardPixmap().

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
[src]

Reimplemented from QStyle::styleHint().

Calls C++ function: virtual int QCommonStyle::styleHint(QStyle::StyleHint sh, const QStyleOption* opt = …, const QWidget* w = …, QStyleHintReturn* shret = …) const.

C++ documentation:

Reimplemented from QStyle::styleHint().

pub unsafe fn style_hint_3a(
    &self,
    sh: StyleHint,
    opt: impl CastInto<Ptr<QStyleOption>>,
    w: impl CastInto<Ptr<QWidget>>
) -> c_int
[src]

Reimplemented from QStyle::styleHint().

Calls C++ function: virtual int QCommonStyle::styleHint(QStyle::StyleHint sh, const QStyleOption* opt = …, const QWidget* w = …) const.

C++ documentation:

Reimplemented from QStyle::styleHint().

pub unsafe fn style_hint_2a(
    &self,
    sh: StyleHint,
    opt: impl CastInto<Ptr<QStyleOption>>
) -> c_int
[src]

Reimplemented from QStyle::styleHint().

Calls C++ function: virtual int QCommonStyle::styleHint(QStyle::StyleHint sh, const QStyleOption* opt = …) const.

C++ documentation:

Reimplemented from QStyle::styleHint().

pub unsafe fn style_hint_1a(&self, sh: StyleHint) -> c_int[src]

Reimplemented from QStyle::styleHint().

Calls C++ function: virtual int QCommonStyle::styleHint(QStyle::StyleHint sh) const.

C++ documentation:

Reimplemented from QStyle::styleHint().

pub unsafe fn sub_control_rect_4a(
    &self,
    cc: ComplexControl,
    opt: impl CastInto<Ptr<QStyleOptionComplex>>,
    sc: SubControl,
    w: impl CastInto<Ptr<QWidget>>
) -> CppBox<QRect>
[src]

Reimplemented from QStyle::subControlRect().

Calls C++ function: virtual QRect QCommonStyle::subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QStyle::SubControl sc, const QWidget* w = …) const.

C++ documentation:

Reimplemented from QStyle::subControlRect().

pub unsafe fn sub_control_rect_3a(
    &self,
    cc: ComplexControl,
    opt: impl CastInto<Ptr<QStyleOptionComplex>>,
    sc: SubControl
) -> CppBox<QRect>
[src]

Reimplemented from QStyle::subControlRect().

Calls C++ function: virtual QRect QCommonStyle::subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex* opt, QStyle::SubControl sc) const.

C++ documentation:

Reimplemented from QStyle::subControlRect().

pub unsafe fn sub_element_rect_3a(
    &self,
    r: SubElement,
    opt: impl CastInto<Ptr<QStyleOption>>,
    widget: impl CastInto<Ptr<QWidget>>
) -> CppBox<QRect>
[src]

Reimplemented from QStyle::subElementRect().

Calls C++ function: virtual QRect QCommonStyle::subElementRect(QStyle::SubElement r, const QStyleOption* opt, const QWidget* widget = …) const.

C++ documentation:

Reimplemented from QStyle::subElementRect().

pub unsafe fn sub_element_rect_2a(
    &self,
    r: SubElement,
    opt: impl CastInto<Ptr<QStyleOption>>
) -> CppBox<QRect>
[src]

Reimplemented from QStyle::subElementRect().

Calls C++ function: virtual QRect QCommonStyle::subElementRect(QStyle::SubElement r, const QStyleOption* opt) const.

C++ documentation:

Reimplemented from QStyle::subElementRect().

pub unsafe fn unpolish_q_widget(&self, widget: impl CastInto<Ptr<QWidget>>)[src]

Reimplemented from QStyle::unpolish().

Calls C++ function: virtual void QCommonStyle::unpolish(QWidget* widget).

C++ documentation:

Reimplemented from QStyle::unpolish().

pub unsafe fn unpolish_q_application(
    &self,
    application: impl CastInto<Ptr<QApplication>>
)
[src]

Reimplemented from QStyle::unpolish().

Calls C++ function: virtual void QCommonStyle::unpolish(QApplication* application).

C++ documentation:

Reimplemented from QStyle::unpolish().

Trait Implementations

impl CppDeletable for QProxyStyle[src]

unsafe fn delete(&self)[src]

Destroys the QProxyStyle object.

Calls C++ function: virtual [destructor] void QProxyStyle::~QProxyStyle().

C++ documentation:

Destroys the QProxyStyle object.

impl Deref for QProxyStyle[src]

type Target = QCommonStyle

The resulting type after dereferencing.

fn deref(&self) -> &QCommonStyle[src]

Calls C++ function: QCommonStyle* static_cast<QCommonStyle*>(QProxyStyle* ptr).

impl DynamicCast<QProxyStyle> for QCommonStyle[src]

unsafe fn dynamic_cast(ptr: Ptr<QCommonStyle>) -> Ptr<QProxyStyle>[src]

Calls C++ function: QProxyStyle* dynamic_cast<QProxyStyle*>(QCommonStyle* ptr).

impl DynamicCast<QProxyStyle> for QStyle[src]

unsafe fn dynamic_cast(ptr: Ptr<QStyle>) -> Ptr<QProxyStyle>[src]

Calls C++ function: QProxyStyle* dynamic_cast<QProxyStyle*>(QStyle* ptr).

impl DynamicCast<QProxyStyle> for QObject[src]

unsafe fn dynamic_cast(ptr: Ptr<QObject>) -> Ptr<QProxyStyle>[src]

Calls C++ function: QProxyStyle* dynamic_cast<QProxyStyle*>(QObject* ptr).

impl StaticDowncast<QProxyStyle> for QCommonStyle[src]

unsafe fn static_downcast(ptr: Ptr<QCommonStyle>) -> Ptr<QProxyStyle>[src]

Calls C++ function: QProxyStyle* static_cast<QProxyStyle*>(QCommonStyle* ptr).

impl StaticDowncast<QProxyStyle> for QStyle[src]

unsafe fn static_downcast(ptr: Ptr<QStyle>) -> Ptr<QProxyStyle>[src]

Calls C++ function: QProxyStyle* static_cast<QProxyStyle*>(QStyle* ptr).

impl StaticDowncast<QProxyStyle> for QObject[src]

unsafe fn static_downcast(ptr: Ptr<QObject>) -> Ptr<QProxyStyle>[src]

Calls C++ function: QProxyStyle* static_cast<QProxyStyle*>(QObject* ptr).

impl StaticUpcast<QCommonStyle> for QProxyStyle[src]

unsafe fn static_upcast(ptr: Ptr<QProxyStyle>) -> Ptr<QCommonStyle>[src]

Calls C++ function: QCommonStyle* static_cast<QCommonStyle*>(QProxyStyle* ptr).

impl StaticUpcast<QObject> for QProxyStyle[src]

unsafe fn static_upcast(ptr: Ptr<QProxyStyle>) -> Ptr<QObject>[src]

Calls C++ function: QObject* static_cast<QObject*>(QProxyStyle* ptr).

impl StaticUpcast<QStyle> for QProxyStyle[src]

unsafe fn static_upcast(ptr: Ptr<QProxyStyle>) -> Ptr<QStyle>[src]

Calls C++ function: QStyle* static_cast<QStyle*>(QProxyStyle* ptr).

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T, U> CastInto<U> for T where
    U: CastFrom<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> StaticUpcast<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.