MauiMan
thememanager.h
13 * @brief The MauiMan name-space contains all of the available modules for configuring the Maui Applications and Shell properties.
23 * Helpful for third parties to connect to property changes from the Theme module setting changes.
25 * @note Note that the properties can be reset back to their default values by using the `undefined` value from QML, or using the reset methods accordingly.
27 * The preferences have a set of default values, however the values used will be the ones present in the conf file. When a property is reset, then the default value will be written to the conf file.
46 Q_PROPERTY(QString accentColor READ accentColor WRITE setAccentColor NOTIFY accentColorChanged RESET resetAccentColor)
54 * The preferred theme for the CSD window control buttons. The list of available options depends on the installed themes. For more information on this refer to the MauiKit CSDControls documentation.
56 Q_PROPERTY(QString windowControlsTheme READ windowControlsTheme WRITE setWindowControlsTheme NOTIFY windowControlsThemeChanged)
65 * The corner border radius of the UI elements, also affects the radius of the CSD window corners.
67 Q_PROPERTY(uint borderRadius READ borderRadius WRITE setBorderRadius NOTIFY borderRadiusChanged RESET resetBorderRadius)
72 Q_PROPERTY(uint iconSize READ iconSize WRITE setIconSize NOTIFY iconSizeChanged RESET resetIconSize)
77 Q_PROPERTY(uint paddingSize READ paddingSize WRITE setPaddingSize NOTIFY paddingSizeChanged RESET resetPaddingSize)
82 Q_PROPERTY(uint marginSize READ marginSize WRITE setMarginSize NOTIFY marginSizeChanged RESET resetMarginSize)
85 * The preferred spacing size between elements in a row or column, such as lists or browsing elements.
87 Q_PROPERTY(uint spacingSize READ spacingSize WRITE setSpacingSize NOTIFY spacingSizeChanged RESET resetSPacingSize)
92 Q_PROPERTY(bool enableEffects READ enableEffects WRITE setEnableEffects NOTIFY enableEffectsChanged)
97 Q_PROPERTY(QString defaultFont READ defaultFont WRITE setDefaultFont NOTIFY defaultFontChanged RESET resetDefaultFont)
102 Q_PROPERTY(QString smallFont READ smallFont WRITE setSmallFont NOTIFY smallFontChanged RESET resetSmallFont)
105 * The preferred mono spaced font, for example the one used in console terminals, or in text editors.
107 Q_PROPERTY(QString monospacedFont READ monospacedFont WRITE setMonospacedFont NOTIFY monospacedFontChanged RESET resetMonospacedFont)
112 Q_PROPERTY(QString customColorScheme READ customColorScheme WRITE setCustomColorScheme NOTIFY customColorSchemeChanged)
static bool isMauiSession()
Whether the current desktop environment session is running Maui Shell.
Definition mauimanutils.cpp:72
The SettingsStore class Allows to store and read settings for MauiMan from the local conf file.
Definition settingsstore.h:17
QString monospacedFont
The preferred mono spaced font, for example the one used in console terminals, or in text editors.
Definition thememanager.h:107
uint borderRadius
The corner border radius of the UI elements, also affects the radius of the CSD window corners.
Definition thememanager.h:67
bool enableEffects
Whether the user prefers for the system to have visual effects, such as animations,...
Definition thememanager.h:92
QString accentColor
The preferred accent color used for the highlighted and checked states.
Definition thememanager.h:46
uint paddingSize
The preferred padding size for the UI elements, such as buttons, tool bars, menu entries,...
Definition thememanager.h:77
QString windowControlsTheme
The preferred theme for the CSD window control buttons.
Definition thememanager.h:56
QString customColorScheme
The preferred color scheme to be used when the styleType is set to Custom.
Definition thememanager.h:112
bool enableCSD
Whether to use client side decorations (CSD) for the applications.
Definition thememanager.h:62
uint spacingSize
The preferred spacing size between elements in a row or column, such as lists or browsing elements.
Definition thememanager.h:87
uint iconSize
The preferred size of the icons in the buttons, menu entries and other elements.
Definition thememanager.h:72
The MauiMan name-space contains all of the available modules for configuring the Maui Applications an...
Definition accessibilitymanager.h:8
StyleNormal
SansSerif
Normal
void setStyleHint(StyleHint hint, StyleStrategy strategy)
QObject(QObject *parent)
Q_OBJECTQ_OBJECT
Q_PROPERTY(...)
Q_SIGNALSQ_SIGNALS
Q_SLOTSQ_SLOTS
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 28 2025 11:54:25 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 28 2025 11:54:25 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.