5#ifndef QMACSTYLE_MAC_P_H
6#define QMACSTYLE_MAC_P_H
19#include <QtWidgets/private/qtwidgetsglobal_p.h>
20#include <QtWidgets/qcommonstyle.h>
27class QStyleOptionButton;
28class QMacStylePrivate;
42 void polish(QApplication*);
45 void polish(QPalette &pal);
47 void drawPrimitive(PrimitiveElement pe,
const QStyleOption *opt, QPainter *p,
48 const QWidget *w =
nullptr)
const;
49 void drawControl(ControlElement element,
const QStyleOption *opt, QPainter *p,
50 const QWidget *w =
nullptr)
const;
51 QRect subElementRect(SubElement r,
const QStyleOption *opt,
const QWidget *widget =
nullptr)
const;
52 void drawComplexControl(ComplexControl cc,
const QStyleOptionComplex *opt, QPainter *p,
53 const QWidget *w =
nullptr)
const;
55 const QPoint &pt,
const QWidget *w =
nullptr)
const;
57 const QWidget *w =
nullptr)
const;
59 const QSize &contentsSize,
const QWidget *w =
nullptr)
const;
61 int pixelMetric(PixelMetric pm,
const QStyleOption *opt = 0,
const QWidget *widget =
nullptr)
const;
65 virtual int styleHint(StyleHint sh,
const QStyleOption *opt = 0,
const QWidget *w =
nullptr,
66 QStyleHintReturn *shret =
nullptr)
const;
69 const QWidget *widget =
nullptr)
const;
72 const QStyleOption *opt)
const;
74 virtual void drawItemText(QPainter *p,
const QRect &r,
int flags,
const QPalette &pal,
75 bool enabled,
const QString &text, QPalette::ColorRole textRole =
QPalette::
NoRole)
const;
77 bool event(QEvent *e);
79 int layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2,
80 Qt::Orientation orientation,
const QStyleOption *option =
nullptr,
81 const QWidget *widget =
nullptr)
const;
virtual void drawItemText(QPainter *p, const QRect &r, int flags, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole textRole=QPalette::NoRole) const
Draws the given text in the specified rectangle using the provided painter and palette.
int pixelMetric(PixelMetric pm, const QStyleOption *opt=0, const QWidget *widget=nullptr) const
\reimp
QSize sizeFromContents(ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *w=nullptr) const
\reimp
void drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *w=nullptr) const
\reimp
virtual int styleHint(StyleHint sh, const QStyleOption *opt=0, const QWidget *w=nullptr, QStyleHintReturn *shret=nullptr) const
\reimp
QRect subElementRect(SubElement r, const QStyleOption *opt, const QWidget *widget=nullptr) const
\reimp
QRect subControlRect(ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc, const QWidget *w=nullptr) const
\reimp
SubControl hitTestComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt, const QWidget *w=nullptr) const
\reimp
void polish(QWidget *w)
\reimp
int layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const
\reimp
void unpolish(QWidget *w)
\reimp
QPalette standardPalette() const
Returns the style's standard palette.
void polish(QPalette &pal)
\reimp
bool event(QEvent *e)
This virtual function receives events to an object and should return true if the event e was recogniz...
QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const
\reimp
static QMacStyle * create()
void drawControl(ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *w=nullptr) const
\reimp
QPixmap standardPixmap(StandardPixmap sp, const QStyleOption *opt, const QWidget *widget=nullptr) const
\reimp
void drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *w=nullptr) const
\reimp