Warning, /plasma/latte-dock/declarativeimports/coretypes.h.in is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2020 Michail Vourlakos <mvourlakos@gmail.com> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #ifndef @CORETYPESHEADER@ 0007 #define @CORETYPESHEADER@ 0008 0009 // Qt 0010 #include <QObject> 0011 #include <QMetaEnum> 0012 #include <QMetaType> 0013 0014 namespace Latte { 0015 0016 class Types 0017 { 0018 Q_GADGET 0019 0020 public: 0021 Types() = delete; 0022 ~Types(){}; 0023 0024 enum ViewType 0025 { 0026 DockView = 0, 0027 PanelView 0028 }; 0029 Q_ENUM(ViewType); 0030 0031 enum Visibility 0032 { 0033 None = -1, 0034 AlwaysVisible = 0, 0035 AutoHide, 0036 DodgeActive, 0037 DodgeMaximized, 0038 DodgeAllWindows, 0039 WindowsGoBelow, 0040 WindowsCanCover, 0041 WindowsAlwaysCover, 0042 SidebarOnDemand, 0043 SidebarAutoHide, 0044 NormalWindow = 20 0045 }; 0046 Q_ENUM(Visibility); 0047 0048 enum Alignment 0049 { 0050 NoneAlignment = -1, 0051 Center = 0, 0052 Left, 0053 Right, 0054 Top, 0055 Bottom, 0056 Justify = 10 0057 }; 0058 Q_ENUM(Alignment); 0059 0060 enum EdgesAndAlignments 0061 { 0062 BottomEdgeCenterAlign = 0, 0063 BottomEdgeLeftAlign, 0064 BottomEdgeRightAlign, 0065 TopEdgeCenterAlign, 0066 TopEdgeLeftAlign, 0067 TopEdgeRightAlign, 0068 LeftEdgeCenterAlign, 0069 LeftEdgeTopAlign, 0070 LeftEdgeBottomAlign, 0071 RightEdgeCenterAlign, 0072 RightEdgeTopAlign, 0073 RightEdgeBottomAlign 0074 }; 0075 Q_ENUM(EdgesAndAlignments); 0076 0077 enum LaunchersGroup 0078 { 0079 UniqueLaunchers = 0, 0080 LayoutLaunchers = 1, 0081 GlobalLaunchers = 2 0082 }; 0083 Q_ENUM(LaunchersGroup); 0084 0085 enum ScreensGroup 0086 { 0087 SingleScreenGroup = 0, 0088 AllScreensGroup, 0089 AllSecondaryScreensGroup 0090 }; 0091 Q_ENUM(ScreensGroup) 0092 }; 0093 0094 }//end of namespace 0095 0096 #endif