1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-01-09 17:18:11 +03:00
latte-dock/containment/plugin/types.h
2021-06-16 11:05:20 +03:00

74 lines
1.2 KiB
C++

/*
SPDX-FileCopyrightText: 2020 Michail Vourlakos <mvourlakos@gmail.com>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef LATTECONTAINMENTTYPES_H
#define LATTECONTAINMENTTYPES_H
// Qt
#include <QObject>
#include <QMetaEnum>
#include <QMetaType>
namespace Latte {
namespace Containment {
class Types
{
Q_GADGET
public:
Types() = delete;
~Types() {}
enum ScrollAction
{
ScrollNone = 0,
ScrollDesktops,
ScrollActivities,
ScrollTasks,
ScrollToggleMinimized
};
Q_ENUM(ScrollAction);
enum ShadowColorGroup
{
DefaultColorShadow = 0,
ThemeColorShadow,
UserColorShadow
};
Q_ENUM(ShadowColorGroup);
enum ThemeColorsGroup
{
PlasmaThemeColors = 0,
ReverseThemeColors,
SmartThemeColors,
DarkThemeColors,
LightThemeColors,
LayoutThemeColors
};
Q_ENUM(ThemeColorsGroup);
enum WindowColorsGroup
{
NoneWindowColors = 0,
ActiveWindowColors,
TouchingWindowColors
};
Q_ENUM(WindowColorsGroup);
enum ActiveWindowFilterGroup
{
ActiveInCurrentScreen = 0,
ActiveFromAllScreens
};
Q_ENUM(ActiveWindowFilterGroup);
};
}
}
#endif