5#ifndef QWINDOWSVISTASTYLE_P_H
6#define QWINDOWSVISTASTYLE_P_H
19#include <QtWidgets/private/qtwidgetsglobal_p.h>
20#include <QtWidgets/private/qwindowsstyle_p.h>
24class QWindowsVistaStylePrivate;
32 void drawPrimitive(PrimitiveElement element,
const QStyleOption *option,
34 const QWidget *widget =
nullptr)
const override;
35 void drawControl(ControlElement element,
const QStyleOption *option,
36 QPainter *painter,
const QWidget *widget)
const override;
38 QPainter *painter,
const QWidget *widget)
const override;
40 const QSize &size,
const QWidget *widget)
const override;
43 const QWidget *widget)
const override;
45 SubControl sc,
const QWidget *widget)
const override;
48 const QPoint &pos,
const QWidget *widget =
nullptr)
const override;
50 QIcon standardIcon(StandardPixmap standardIcon,
const QStyleOption *option =
nullptr,
51 const QWidget *widget =
nullptr)
const override;
53 const QWidget *widget =
nullptr)
const override;
54 int pixelMetric(PixelMetric metric,
const QStyleOption *option =
nullptr,
55 const QWidget *widget =
nullptr)
const override;
56 int styleHint(StyleHint hint,
const QStyleOption *opt =
nullptr,
57 const QWidget *widget =
nullptr, QStyleHintReturn *returnData =
nullptr)
const override;
59 void polish(QWidget *widget)
override;
60 void unpolish(QWidget *widget)
override;
61 void polish(QPalette &pal)
override;
62 void polish(QApplication *app)
override;
The QWindowsVistaStyle class provides a look and feel suitable for applications on Microsoft Windows ...
QRect subElementRect(SubElement element, const QStyleOption *option, const QWidget *widget) const override
QRect subControlRect(ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc, const QWidget *widget) const override
int styleHint(StyleHint hint, const QStyleOption *opt=nullptr, const QWidget *widget=nullptr, QStyleHintReturn *returnData=nullptr) const override
SubControl hitTestComplexControl(ComplexControl control, const QStyleOptionComplex *option, const QPoint &pos, const QWidget *widget=nullptr) const override
void drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const override
void polish(QWidget *widget) override
int pixelMetric(PixelMetric metric, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const override
QPixmap standardPixmap(StandardPixmap standardPixmap, const QStyleOption *opt, const QWidget *widget=nullptr) const override
QIcon standardIcon(StandardPixmap standardIcon, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const override
\reimp
~QWindowsVistaStyle() override
Destructor.
void polish(QPalette &pal) override
void drawPrimitive(PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget=nullptr) const override
QSize sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const override
QWindowsVistaStyle(QWindowsVistaStylePrivate &dd)
void drawComplexControl(ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const override
void unpolish(QWidget *widget) override