2020-04-23 18:46:24 +03:00
/*
* Copyright 2020 Michail Vourlakos < mvourlakos @ gmail . com >
*
* This file is part of Latte - Dock
*
* Latte - Dock is free software ; you can redistribute it and / or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation ; either version 2 of
* the License , or ( at your option ) any later version .
*
* Latte - Dock is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program . If not , see < http : //www.gnu.org/licenses/>.
*/
# 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 ( ) { }
2020-04-23 20:00:53 +03:00
2020-04-24 12:46:41 +03:00
enum ScrollAction
{
ScrollNone = 0 ,
ScrollDesktops ,
ScrollActivities ,
ScrollTasks ,
ScrollToggleMinimized
} ;
Q_ENUM ( ScrollAction ) ;
2020-04-24 13:31:49 +03:00
enum ShadowColorGroup
{
DefaultColorShadow = 0 ,
ThemeColorShadow ,
UserColorShadow
} ;
Q_ENUM ( ShadowColorGroup ) ;
2020-04-24 13:40:55 +03:00
enum ThemeColorsGroup
{
PlasmaThemeColors = 0 ,
ReverseThemeColors ,
2021-04-14 10:44:59 +03:00
SmartThemeColors ,
DarkThemeColors ,
LightThemeColors
2020-04-24 13:40:55 +03:00
} ;
Q_ENUM ( ThemeColorsGroup ) ;
2020-04-24 13:50:08 +03:00
enum WindowColorsGroup
{
NoneWindowColors = 0 ,
ActiveWindowColors ,
TouchingWindowColors
} ;
Q_ENUM ( WindowColorsGroup ) ;
2020-04-23 20:00:53 +03:00
enum ActiveWindowFilterGroup
{
ActiveInCurrentScreen = 0 ,
ActiveFromAllScreens
} ;
Q_ENUM ( ActiveWindowFilterGroup ) ;
2020-04-23 18:46:24 +03:00
} ;
}
}
# endif