5#ifndef QWINDOWSSTYLE_P_P_H
6#define QWINDOWSSTYLE_P_P_H
19#include <QtWidgets/private/qtwidgetsglobal_p.h>
23#if QT_CONFIG(style_windows)
28class Q_WIDGETS_EXPORT QWindowsStylePrivate :
public QCommonStylePrivate
30 Q_DECLARE_PUBLIC(QWindowsStyle)
32 enum { InvalidMetric = -23576 };
34 QWindowsStylePrivate();
35 static int pixelMetricFromSystemDp(QStyle::PixelMetric pm,
const QStyleOption *option =
nullptr,
const QWidget *widget =
nullptr);
36 static int fixedPixelMetric(QStyle::PixelMetric pm);
37 static qreal nativeMetricScaleFactor(
const QWidget *widget =
nullptr);
39 bool hasSeenAlt(
const QWidget *widget)
const;
40 bool altDown()
const {
return alt_down; }
41 bool alt_down =
false;
42 QList<
const QWidget *> seenAlt;
44 QColor inactiveCaptionText;
45 QColor activeCaptionColor;
46 QColor activeGradientCaptionColor;
47 QColor inactiveCaptionColor;
48 QColor inactiveGradientCaptionColor;
53 windowsItemHMargin = 3,
54 windowsItemVMargin = 2,
55 windowsArrowHMargin = 6,
56 windowsRightBorder = 15,
57 windowsCheckMarkWidth = 12