Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qquickfluentwinui3theme.cpp File Reference

(01cd43d30e3ca2c4dd94a4a4711604adb9417517)

#include "qquickfluentwinui3theme_p.h"
#include <QtCore/qoperatingsystemversion.h>
#include <QtGui/private/qguiapplication_p.h>
#include <QtGui/qpa/qplatformtheme.h>
#include <QtGui/qguiapplication.h>
#include <QtGui/qstylehints.h>
#include <QtGui/QAccessibilityHints>
#include <QtGui/qcolor.h>
#include <QtGui/qfontdatabase.h>
#include <QtQuickTemplates2/private/qquicktheme_p.h>
Include dependency graph for qquickfluentwinui3theme.cpp:

Go to the source code of this file.

Enumerations

enum  WinUI3Color {
  solidBackground , acrylicBackgroundDefault , textPrimary , textSecondary ,
  textDisabled , textOnAccentPrimary , textOnAccentSecondary , textOnAccentDisabled ,
  controlDefault , controlDisabled , controlStrokeDefault , controlStrokeSecondary ,
  controlStrokeAccentDefault , controlStrokeAccentSecondary , accentDefault , accentDisabled ,
  accentSecondary , inputActive , solidBackground , acrylicBackgroundDefault ,
  textPrimary , textSecondary , textDisabled , textOnAccentPrimary ,
  textOnAccentSecondary , textOnAccentDisabled , controlDefault , controlDisabled ,
  controlStrokeDefault , controlStrokeSecondary , controlStrokeAccentDefault , controlStrokeAccentSecondary ,
  accentDefault , accentDisabled , accentSecondary , inputActive
}
enum  WinUI3Color {
  solidBackground , acrylicBackgroundDefault , textPrimary , textSecondary ,
  textDisabled , textOnAccentPrimary , textOnAccentSecondary , textOnAccentDisabled ,
  controlDefault , controlDisabled , controlStrokeDefault , controlStrokeSecondary ,
  controlStrokeAccentDefault , controlStrokeAccentSecondary , accentDefault , accentDisabled ,
  accentSecondary , inputActive , solidBackground , acrylicBackgroundDefault ,
  textPrimary , textSecondary , textDisabled , textOnAccentPrimary ,
  textOnAccentSecondary , textOnAccentDisabled , controlDefault , controlDisabled ,
  controlStrokeDefault , controlStrokeSecondary , controlStrokeAccentDefault , controlStrokeAccentSecondary ,
  accentDefault , accentDisabled , accentSecondary , inputActive
}

Functions

static void populateWinUI3Palette (QPalette &palette)
static void populateWinUI3Fonts (QQuickTheme *theme)

Variables

static const QColor WINUI3ColorsLight []
static const QColor WINUI3ColorsDark []
static const QColorWINUI3Colors []

Enumeration Type Documentation

◆ WinUI3Color [1/2]

Enumerator
solidBackground 
acrylicBackgroundDefault 
textPrimary 
textSecondary 
textDisabled 
textOnAccentPrimary 
textOnAccentSecondary 
textOnAccentDisabled 
controlDefault 
controlDisabled 
controlStrokeDefault 
controlStrokeSecondary 
controlStrokeAccentDefault 
controlStrokeAccentSecondary 
accentDefault 
accentDisabled 
accentSecondary 
inputActive 
solidBackground 
acrylicBackgroundDefault 
textPrimary 
textSecondary 
textDisabled 
textOnAccentPrimary 
textOnAccentSecondary 
textOnAccentDisabled 
controlDefault 
controlDisabled 
controlStrokeDefault 
controlStrokeSecondary 
controlStrokeAccentDefault 
controlStrokeAccentSecondary 
accentDefault 
accentDisabled 
accentSecondary 
inputActive 

Definition at line 25 of file qquickfluentwinui3theme.cpp.

◆ WinUI3Color [2/2]

Enumerator
solidBackground 
acrylicBackgroundDefault 
textPrimary 
textSecondary 
textDisabled 
textOnAccentPrimary 
textOnAccentSecondary 
textOnAccentDisabled 
controlDefault 
controlDisabled 
controlStrokeDefault 
controlStrokeSecondary 
controlStrokeAccentDefault 
controlStrokeAccentSecondary 
accentDefault 
accentDisabled 
accentSecondary 
inputActive 
solidBackground 
acrylicBackgroundDefault 
textPrimary 
textSecondary 
textDisabled 
textOnAccentPrimary 
textOnAccentSecondary 
textOnAccentDisabled 
controlDefault 
controlDisabled 
controlStrokeDefault 
controlStrokeSecondary 
controlStrokeAccentDefault 
controlStrokeAccentSecondary 
accentDefault 
accentDisabled 
accentSecondary 
inputActive 

Definition at line 25 of file qquickfluentwinui3theme.cpp.

Function Documentation

◆ populateWinUI3Fonts()

void populateWinUI3Fonts ( QQuickTheme * theme)
static

Definition at line 133 of file qquickfluentwinui3theme.cpp.

Referenced by QQuickFluentWinUI3Theme::initialize().

Here is the caller graph for this function:

◆ populateWinUI3Palette()

void populateWinUI3Palette ( QPalette & palette)
static

Definition at line 94 of file qquickfluentwinui3theme.cpp.

Variable Documentation

◆ WINUI3Colors

const QColor * WINUI3Colors
static
Initial value:
{
}
static constexpr std::array< QColor, 32 > WINUI3ColorsLight
static constexpr std::array< QColor, 32 > WINUI3ColorsDark

Definition at line 88 of file qquickfluentwinui3theme.cpp.

◆ WINUI3ColorsDark

const QColor WINUI3ColorsDark
static
Initial value:
{
QColor(0x20,0x20,0x20,0xFF),
QColor(0x2C,0x2C,0x2C,0xFF),
QColor(0xFF,0xFF,0xFF,0xFF),
QColor(0xFF,0xFF,0xFF,0xC5),
QColor(0xFF,0xFF,0xFF,0x5D),
QColor(0x00,0x00,0x00,0xFF),
QColor(0x00,0x00,0x00,0x80),
QColor(0xFF,0xFF,0xFF,0x87),
QColor(0xFF,0xFF,0xFF,0x0F),
QColor(0xFF,0xFF,0xFF,0x11),
QColor(0xFF,0xFF,0xFF,0x12),
QColor(0xFF,0xFF,0xFF,0x18),
QColor(0xFF,0xFF,0xFF,0x14),
QColor(0x00,0x00,0x00,0x23),
QColor(0x60,0xCD,0xFF,0xFF),
QColor(0xFF,0xFF,0xFF,0x28),
QColor(0x60,0xCD,0xFF,0xE6),
QColor(0x1E,0x1E,0x1E,0xB3)
}
The QColor class provides colors based on RGB, HSV or CMYK values.
Definition qcolor.h:30

Definition at line 67 of file qquickfluentwinui3theme.cpp.

◆ WINUI3ColorsLight

const QColor WINUI3ColorsLight
static
Initial value:
{
QColor(0xF3,0xF3,0xF3,0xFF),
QColor(0xFC,0xFC,0xFC,0xFF),
QColor(0x00,0x00,0x00,0xE4),
QColor(0x00,0x00,0x00,0x9E),
QColor(0x00,0x00,0x00,0x5C),
QColor(0xFF,0xFF,0xFF,0xFF),
QColor(0xFF,0xFF,0xFF,0x7F),
QColor(0xFF,0xFF,0xFF,0xFF),
QColor(0xFF,0xFF,0xFF,0xB3),
QColor(0xF9,0xF9,0xF9,0x4D),
QColor(0x00,0x00,0x00,0x0F),
QColor(0x00,0x00,0x00,0x29),
QColor(0xFF,0xFF,0xFF,0x14),
QColor(0x00,0x00,0x00,0x66),
QColor(0x00,0x5F,0xB8,0xFF),
QColor(0x00,0x00,0x00,0x37),
QColor(0x00,0x5F,0xB8,0xE6),
QColor(0xFF,0xFF,0xFF,0xFF)
}

Definition at line 46 of file qquickfluentwinui3theme.cpp.