File indexing completed on 2024-05-05 09:51:00
0001 /* 0002 SPDX-FileCopyrightText: 2020 Michail Vourlakos <mvourlakos@gmail.com> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #ifndef LATTECONTAINMENTTYPES_H 0007 #define LATTECONTAINMENTTYPES_H 0008 0009 // Qt 0010 #include <QObject> 0011 #include <QMetaEnum> 0012 #include <QMetaType> 0013 0014 namespace Latte { 0015 namespace Containment { 0016 0017 class Types 0018 { 0019 Q_GADGET 0020 0021 public: 0022 Types() = delete; 0023 ~Types() {} 0024 0025 enum ScrollAction 0026 { 0027 ScrollNone = 0, 0028 ScrollDesktops, 0029 ScrollActivities, 0030 ScrollTasks, 0031 ScrollToggleMinimized 0032 }; 0033 Q_ENUM(ScrollAction); 0034 0035 enum ShadowColorGroup 0036 { 0037 DefaultColorShadow = 0, 0038 ThemeColorShadow, 0039 UserColorShadow 0040 }; 0041 Q_ENUM(ShadowColorGroup); 0042 0043 enum ThemeColorsGroup 0044 { 0045 PlasmaThemeColors = 0, 0046 ReverseThemeColors, 0047 SmartThemeColors, 0048 DarkThemeColors, 0049 LightThemeColors, 0050 LayoutThemeColors 0051 }; 0052 Q_ENUM(ThemeColorsGroup); 0053 0054 enum WindowColorsGroup 0055 { 0056 NoneWindowColors = 0, 0057 ActiveWindowColors, 0058 TouchingWindowColors 0059 }; 0060 Q_ENUM(WindowColorsGroup); 0061 0062 enum ActiveWindowFilterGroup 0063 { 0064 ActiveInCurrentScreen = 0, 0065 ActiveFromAllScreens 0066 }; 0067 Q_ENUM(ActiveWindowFilterGroup); 0068 }; 0069 0070 } 0071 } 0072 0073 #endif