(5868f8a1d4bcbba89c6323d6562d9cf509b5be0b)
#include <QtCore/qt_windows.h>
#include "qwindowstheme.h"
#include "qwindowsmenu.h"
#include "qwindowsdialoghelpers.h"
#include "qwindowscontext.h"
#include "qwindowsiconengine.h"
#include "qwindowsintegration.h"
#include "qwindowsscreen.h"
#include "qwindowswindow.h"
#include <commctrl.h>
#include <objbase.h>
#include <commoncontrols.h>
#include <shellapi.h>
#include <QtCore/qapplicationstatic.h>
#include <QtCore/qvariant.h>
#include <QtCore/qcoreapplication.h>
#include <QtCore/qdebug.h>
#include <QtCore/qsysinfo.h>
#include <QtCore/qcache.h>
#include <QtCore/qthread.h>
#include <QtCore/qqueue.h>
#include <QtCore/qmutex.h>
#include <QtCore/qwaitcondition.h>
#include <QtCore/qoperatingsystemversion.h>
#include <QtGui/qcolor.h>
#include <QtGui/qpalette.h>
#include <QtGui/qguiapplication.h>
#include <QtGui/qpainter.h>
#include <QtGui/qpixmapcache.h>
#include <qpa/qwindowsysteminterface.h>
#include <QtGui/private/qabstractfileiconengine_p.h>
#include <QtGui/private/qwindowsfontdatabase_p.h>
#include <private/qhighdpiscaling_p.h>
#include <private/qwinregistry_p.h>
#include <QtCore/private/qfunctions_win_p.h>
#include <QtGui/private/qwindowsthemecache_p.h>
#include <algorithm>
Go to the source code of this file.
|
enum | AccentColorLevel {
AccentColorDarkest
, AccentColorDarker
, AccentColorDark
, AccentColorNormal
,
AccentColorLight
, AccentColorLighter
, AccentColorLightest
, AccentColorDarkest
,
AccentColorDarker
, AccentColorDark
, AccentColorNormal
, AccentColorLight
,
AccentColorLighter
, AccentColorLightest
} |
enum | FileIconSize {
SmallFileIcon
, LargeFileIcon
, ExtraLargeFileIcon
, JumboFileIcon
,
FileIconSizeCount
, SmallFileIcon
, LargeFileIcon
, ExtraLargeFileIcon
,
JumboFileIcon
, FileIconSizeCount
} |
enum | { sHIL_EXTRALARGE = 0x2
, sHIL_JUMBO = 0x4
, sHIL_EXTRALARGE = 0x2
, sHIL_JUMBO = 0x4
} |
enum | AccentColorLevel {
AccentColorDarkest
, AccentColorDarker
, AccentColorDark
, AccentColorNormal
,
AccentColorLight
, AccentColorLighter
, AccentColorLightest
, AccentColorDarkest
,
AccentColorDarker
, AccentColorDark
, AccentColorNormal
, AccentColorLight
,
AccentColorLighter
, AccentColorLightest
} |
enum | FileIconSize {
SmallFileIcon
, LargeFileIcon
, ExtraLargeFileIcon
, JumboFileIcon
,
FileIconSizeCount
, SmallFileIcon
, LargeFileIcon
, ExtraLargeFileIcon
,
JumboFileIcon
, FileIconSizeCount
} |
enum | { sHIL_EXTRALARGE = 0x2
, sHIL_JUMBO = 0x4
, sHIL_EXTRALARGE = 0x2
, sHIL_JUMBO = 0x4
} |
|
static bool | booleanSystemParametersInfo (UINT what, bool defaultValue) |
static DWORD | dWordSystemParametersInfo (UINT what, DWORD defaultValue) |
static QColor | mixColors (const QColor &c1, const QColor &c2) |
static QColor | getSysColor (int index) |
static QColor | qt_accentColor (AccentColorLevel level) |
| Q_APPLICATION_STATIC (QShGetFileInfoThread, s_shGetFileInfoThread) static inline QPalette standardPalette() |
static QColor | placeHolderColor (QColor textColor) |
static QPalette | toolTipPalette (const QPalette &systemPalette, bool light, bool highContrastEnabled) |
static QPalette | menuPalette (const QPalette &systemPalette, bool light) |
static QPalette * | menuBarPalette (const QPalette &menuPalette, bool light) |
LRESULT QT_WIN_CALLBACK | qThemeChangeObserverWndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
static QStringList | iconThemeSearchPaths () |
static QStringList | styleNames () |
static int | uiEffects () |
QDebug | operator<< (QDebug d, const NONCLIENTMETRICS &m) |
Q_GUI_EXPORT QPixmap | qt_pixmapFromWinHICON (HICON icon) |
static QPixmap | loadIconFromShell32 (int resourceId, QSizeF size) |
static QString | dirIconPixmapCacheKey (int iIcon, int iconSize, int imageListSize) |
static QPixmap | pixmapFromShellImageList (int iImageList, int iIcon) |
static bool | doUseNativeMenus () |
◆ anonymous enum [1/2]
Enumerator |
---|
sHIL_EXTRALARGE | |
sHIL_JUMBO | |
sHIL_EXTRALARGE | |
sHIL_JUMBO | |
Definition at line 1041 of file qwindowstheme.cpp.
◆ anonymous enum [2/2]
Enumerator |
---|
sHIL_EXTRALARGE | |
sHIL_JUMBO | |
sHIL_EXTRALARGE | |
sHIL_JUMBO | |
Definition at line 1041 of file qwindowstheme.cpp.
◆ AccentColorLevel [1/2]
Enumerator |
---|
AccentColorDarkest | |
AccentColorDarker | |
AccentColorDark | |
AccentColorNormal | |
AccentColorLight | |
AccentColorLighter | |
AccentColorLightest | |
AccentColorDarkest | |
AccentColorDarker | |
AccentColorDark | |
AccentColorNormal | |
AccentColorLight | |
AccentColorLighter | |
AccentColorLightest | |
Definition at line 81 of file qwindowstheme.cpp.
◆ AccentColorLevel [2/2]
Enumerator |
---|
AccentColorDarkest | |
AccentColorDarker | |
AccentColorDark | |
AccentColorNormal | |
AccentColorLight | |
AccentColorLighter | |
AccentColorLightest | |
AccentColorDarkest | |
AccentColorDarker | |
AccentColorDark | |
AccentColorNormal | |
AccentColorLight | |
AccentColorLighter | |
AccentColorLightest | |
Definition at line 81 of file qwindowstheme.cpp.
◆ FileIconSize [1/2]
Enumerator |
---|
SmallFileIcon | |
LargeFileIcon | |
ExtraLargeFileIcon | |
JumboFileIcon | |
FileIconSizeCount | |
SmallFileIcon | |
LargeFileIcon | |
ExtraLargeFileIcon | |
JumboFileIcon | |
FileIconSizeCount | |
Definition at line 845 of file qwindowstheme.cpp.
◆ FileIconSize [2/2]
Enumerator |
---|
SmallFileIcon | |
LargeFileIcon | |
ExtraLargeFileIcon | |
JumboFileIcon | |
FileIconSizeCount | |
SmallFileIcon | |
LargeFileIcon | |
ExtraLargeFileIcon | |
JumboFileIcon | |
FileIconSizeCount | |
Definition at line 845 of file qwindowstheme.cpp.
◆ booleanSystemParametersInfo()
bool booleanSystemParametersInfo |
( |
UINT | what, |
|
|
bool | defaultValue ) |
|
inlinestatic |
◆ dirIconPixmapCacheKey()
QString dirIconPixmapCacheKey |
( |
int | iIcon, |
|
|
int | iconSize, |
|
|
int | imageListSize ) |
|
static |
◆ doUseNativeMenus()
bool doUseNativeMenus |
( |
| ) |
|
|
inlinestatic |
◆ dWordSystemParametersInfo()
DWORD dWordSystemParametersInfo |
( |
UINT | what, |
|
|
DWORD | defaultValue ) |
|
inlinestatic |
◆ getSysColor()
QColor getSysColor |
( |
int | index | ) |
|
|
inlinestatic |
◆ iconThemeSearchPaths()
◆ loadIconFromShell32()
◆ menuBarPalette()
◆ menuPalette()
◆ mixColors()
◆ operator<<()
◆ pixmapFromShellImageList()
QPixmap pixmapFromShellImageList |
( |
int | iImageList, |
|
|
int | iIcon ) |
|
static |
◆ placeHolderColor()
◆ Q_APPLICATION_STATIC()
◆ qt_accentColor()
◆ qt_pixmapFromWinHICON()
Q_GUI_EXPORT QPixmap qt_pixmapFromWinHICON |
( |
HICON | icon | ) |
|
◆ qThemeChangeObserverWndProc()
LRESULT QT_WIN_CALLBACK qThemeChangeObserverWndProc |
( |
HWND | hwnd, |
|
|
UINT | message, |
|
|
WPARAM | wParam, |
|
|
LPARAM | lParam ) |
◆ styleNames()
◆ toolTipPalette()
QPalette toolTipPalette |
( |
const QPalette & | systemPalette, |
|
|
bool | light, |
|
|
bool | highContrastEnabled ) |
|
inlinestatic |
◆ uiEffects()
◆ fileIconSizes