(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