![]() |
Qt 6.x
The Qt SDK
|
#include "qwindowsvistastyle_p.h"
#include "qwindowsvistastyle_p_p.h"
#include "qwindowsvistaanimation_p.h"
#include <qoperatingsystemversion.h>
#include <qscreen.h>
#include <qstylehints.h>
#include <qwindow.h>
#include <private/qstyleanimation_p.h>
#include <private/qstylehelper_p.h>
#include <qpa/qplatformnativeinterface.h>
#include <private/qapplication_p.h>
#include <private/qsystemlibrary_p.h>
#include "qdrawutil.h"
#include <qbackingstore.h>
Go to the source code of this file.
Macros | |
#define | TMT_CONTENTMARGINS 3602 |
#define | TMT_SIZINGMARGINS 3601 |
#define | LISS_NORMAL 1 |
#define | LISS_HOT 2 |
#define | LISS_SELECTED 3 |
#define | LISS_DISABLED 4 |
#define | LISS_SELECTEDNOTFOCUS 5 |
#define | LISS_HOTSELECTED 6 |
#define | BP_COMMANDLINK 6 |
#define | BP_COMMANDLINKGLYPH 7 |
#define | CMDLGS_NORMAL 1 |
#define | CMDLGS_HOT 2 |
#define | CMDLGS_PRESSED 3 |
#define | CMDLGS_DISABLED 4 |
Enumerations | |
enum | TransformType { SimpleTransform , HighDpiScalingTransform , ComplexTransform } |
Variables | |
static const int | windowsItemFrame = 2 |
static const int | windowsItemHMargin = 3 |
static const int | windowsItemVMargin = 4 |
static const int | windowsArrowHMargin = 6 |
static const int | windowsRightBorder = 15 |
static const wchar_t * | themeNames [QWindowsVistaStylePrivate::NThemes] |
#define BP_COMMANDLINK 6 |
Definition at line 46 of file qwindowsvistastyle.cpp.
#define BP_COMMANDLINKGLYPH 7 |
Definition at line 47 of file qwindowsvistastyle.cpp.
#define CMDLGS_DISABLED 4 |
Definition at line 51 of file qwindowsvistastyle.cpp.
#define CMDLGS_HOT 2 |
Definition at line 49 of file qwindowsvistastyle.cpp.
#define CMDLGS_NORMAL 1 |
Definition at line 48 of file qwindowsvistastyle.cpp.
#define CMDLGS_PRESSED 3 |
Definition at line 50 of file qwindowsvistastyle.cpp.
#define LISS_DISABLED 4 |
Definition at line 41 of file qwindowsvistastyle.cpp.
#define LISS_HOT 2 |
Definition at line 39 of file qwindowsvistastyle.cpp.
#define LISS_HOTSELECTED 6 |
Definition at line 43 of file qwindowsvistastyle.cpp.
#define LISS_NORMAL 1 |
Definition at line 38 of file qwindowsvistastyle.cpp.
#define LISS_SELECTED 3 |
Definition at line 40 of file qwindowsvistastyle.cpp.
#define LISS_SELECTEDNOTFOCUS 5 |
Definition at line 42 of file qwindowsvistastyle.cpp.
#define TMT_CONTENTMARGINS 3602 |
Definition at line 32 of file qwindowsvistastyle.cpp.
#define TMT_SIZINGMARGINS 3601 |
Definition at line 35 of file qwindowsvistastyle.cpp.
enum TransformType |
Enumerator | |
---|---|
SimpleTransform | |
HighDpiScalingTransform | |
ComplexTransform |
Definition at line 127 of file qwindowsvistastyle.cpp.
|
static |
Definition at line 1258 of file qwindowsvistastyle.cpp.
References Q_ASSERT, QStyle::State_Enabled, QStyle::State_MouseOver, QStyle::State_On, and QStyle::State_Sunken.
Referenced by QWindowsVistaStyle::drawControl(), and QWindowsVistaStyle::drawPrimitive().
|
static |
Definition at line 1210 of file qwindowsvistastyle.cpp.
References QStyle::SC_TitleBarCloseButton, QStyle::SC_TitleBarContextHelpButton, QStyle::SC_TitleBarMaxButton, QStyle::SC_TitleBarMinButton, QStyle::SC_TitleBarNormalButton, QStyle::SC_TitleBarShadeButton, QStyle::SC_TitleBarSysMenu, QStyle::SC_TitleBarUnshadeButton, QStyleOptionTitleBar::titleBarFlags, QStyleOptionTitleBar::titleBarState, Qt::WindowContextHelpButtonHint, Qt::WindowMaximizeButtonHint, Qt::WindowMaximized, Qt::WindowMinimizeButtonHint, Qt::WindowMinimized, Qt::WindowShadeButtonHint, and Qt::WindowSystemMenuHint.
Referenced by QWindowsVistaStyle::subControlRect().
bool canAnimate | ( | const QStyleOption * | option | ) |
Definition at line 1095 of file qwindowsvistastyle.cpp.
Referenced by QWindowsVistaStyle::drawComplexControl(), QWindowsVistaStyle::drawControl(), and QWindowsVistaStyle::drawPrimitive().
QStyleOption * clonedAnimationStyleOption | ( | const QStyleOption * | option | ) |
Definition at line 1114 of file qwindowsvistastyle.cpp.
References button, groupBox, and QStyleOption::rect.
Referenced by QWindowsVistaStyle::drawComplexControl(), QWindowsVistaStyle::drawControl(), and QWindowsVistaStyle::drawPrimitive().
|
inlinestatic |
Definition at line 1101 of file qwindowsvistastyle.cpp.
References QPaintDevice::devicePixelRatioF(), QImage::Format_ARGB32_Premultiplied, qApp, and widget.
Referenced by QWindowsVistaStyle::drawComplexControl(), QWindowsVistaStyle::drawControl(), and QWindowsVistaStyle::drawPrimitive().
|
inlinestatic |
Definition at line 116 of file qwindowsvistastyle.cpp.
References QGuiApplicationPrivate::platformIntegration(), and QStringLiteral.
void deleteClonedAnimationStyleOption | ( | const QStyleOption * | option | ) |
Definition at line 1135 of file qwindowsvistastyle.cpp.
References button, and groupBox.
Referenced by QWindowsVistaStyle::drawComplexControl(), QWindowsVistaStyle::drawControl(), and QWindowsVistaStyle::drawPrimitive().
|
inlinestatic |
Definition at line 142 of file qwindowsvistastyle.cpp.
References QWindowsThemeData::partId, QWindowsVistaStylePrivate::TaskDialogTheme, and QWindowsThemeData::theme.
Referenced by QWindowsVistaStylePrivate::drawBackground().
|
static |
Definition at line 1151 of file qwindowsvistastyle.cpp.
References QStyle::CC_TitleBar, QWidget::isEnabled(), QWindowsThemeData::partId, proxy, RBS_INACTIVE, QWindowsThemeData::rect, QStyle::State_MouseOver, QStyle::State_Sunken, QWindowsThemeData::stateId, and widget.
Referenced by QWindowsVistaStyle::drawComplexControl().
|
inlinestatic |
Definition at line 100 of file qwindowsvistastyle.cpp.
References Qt::Horizontal, QStyle::State_Horizontal, and Qt::Vertical.
Referenced by QWindowsVistaStylePrivate::pixelMetricFromSystemDp().
Definition at line 74 of file qwindowsvistastyle.cpp.
Referenced by qt_hrgn_from_qregion().
|
static |
Definition at line 88 of file qwindowsvistastyle.cpp.
References QRegion::boundingRect(), qt_add_rect(), rect, and QRegion::rectCount().
Referenced by QWindowsVistaStylePrivate::drawBackgroundDirectly().
Definition at line 147 of file qwindowsvistastyle.cpp.
References QRectF::isValid().
Definition at line 153 of file qwindowsvistastyle.cpp.
References QRegion::isEmpty(), qFuzzyCompare(), and rect.
Referenced by QWindowsVistaStylePrivate::drawBackgroundDirectly(), and QWindowsVistaStylePrivate::drawBackgroundThruNativeBuffer().
|
inline |
Definition at line 1088 of file qwindowsvistastyle.cpp.
Referenced by QQC2_NAMESPACE::QMacStyle::drawComplexControl(), QMacStyle::drawComplexControl(), QWindowsVistaStyle::drawComplexControl(), QWindowsVistaStyle::drawControl(), and QWindowsVistaStyle::drawPrimitive().
|
inlinestatic |
Definition at line 1289 of file qwindowsvistastyle.cpp.
References QWindowsVistaStylePrivate::isLineEditBaseColorSet(), QStyle::PE_FrameLineEdit, QStyle::PE_IndicatorCheckBox, QStyle::PE_IndicatorRadioButton, and widget.
Referenced by QWindowsVistaStyle::drawPrimitive().
|
inlinestatic |
Definition at line 129 of file qwindowsvistastyle.cpp.
References ComplexTransform, HighDpiScalingTransform, qFuzzyCompare(), SimpleTransform, QTransform::TxScale, and QTransform::TxTranslate.
|
static |
Definition at line 59 of file qwindowsvistastyle.cpp.
Referenced by QXdgDesktopPortalTheme::QXdgDesktopPortalTheme(), QWindowsVistaStylePrivate::createTheme(), init_platform(), and QWindowsVistaStylePrivate::themeName().
|
static |
Definition at line 28 of file qwindowsvistastyle.cpp.
Referenced by QWindowsVistaStyle::drawControl().
|
static |
Definition at line 25 of file qwindowsvistastyle.cpp.
Referenced by QWindowsVistaStyle::drawControl().
|
static |
Definition at line 26 of file qwindowsvistastyle.cpp.
Referenced by QWindowsVistaStyle::drawControl(), and QWindowsVistaStyle::sizeFromContents().
|
static |
Definition at line 27 of file qwindowsvistastyle.cpp.
Referenced by QWindowsVistaStyle::drawControl().
|
static |
Definition at line 29 of file qwindowsvistastyle.cpp.
Referenced by QWindowsVistaStyle::drawControl().