LeechCraft  0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
winflags.h
Go to the documentation of this file.
1 /**********************************************************************
2  * LeechCraft - modular cross-platform feature rich internet client.
3  * Copyright (C) 2006-2014 Georg Rudoy
4  *
5  * Distributed under the Boost Software License, Version 1.0.
6  * (See accompanying file LICENSE or copy at https://www.boost.org/LICENSE_1_0.txt)
7  **********************************************************************/
8 
9 #pragma once
10 
11 #include <QFlags>
12 
13 namespace LC::Util
14 {
15  enum WinStateFlag
16  {
17  NoState = 0,
18  Modal = 1 << 0,
19  Sticky = 1 << 1,
20  MaximizedVert = 1 << 2,
21  MaximizedHorz = 1 << 3,
22  Shaded = 1 << 4,
23  SkipTaskbar = 1 << 5,
24  SkipPager = 1 << 6,
25  Hidden = 1 << 7,
26  Fullscreen = 1 << 8,
27  OnTop = 1 << 9,
28  OnBottom = 1 << 10,
29  Attention = 1 << 11
30  };
31 
32  Q_DECLARE_FLAGS (WinStateFlags, WinStateFlag)
33 
35  {
36  NoAction = 0,
37  Move = 1 << 0,
38  Resize = 1 << 1,
39  Minimize = 1 << 2,
40  Shade = 1 << 3,
41  Stick = 1 << 4,
42  MaximizeHorz = 1 << 5,
43  MaximizeVert = 1 << 6,
44  ShowFullscreen = 1 << 7,
45  ChangeDesktop = 1 << 8,
46  Close = 1 << 9,
47  MoveToTop = 1 << 10,
48  MoveToBottom = 1 << 11
49  };
50 
51  Q_DECLARE_FLAGS (AllowedActionFlags, AllowedActionFlag)
52 }
53 
54 Q_DECLARE_OPERATORS_FOR_FLAGS (LC::Util::WinStateFlags)
55 Q_DECLARE_OPERATORS_FOR_FLAGS (LC::Util::AllowedActionFlags)
LC::Util::Hidden
@ Hidden
Definition: winflags.h:37
LC::Util::MaximizeHorz
@ MaximizeHorz
Definition: winflags.h:48
LC::Util::Stick
@ Stick
Definition: winflags.h:47
LC::Util::MaximizedHorz
@ MaximizedHorz
Definition: winflags.h:33
LC::Util
Definition: icoreproxy.h:33
LC::Util::MaximizeVert
@ MaximizeVert
Definition: winflags.h:49
LC::Util::NoAction
@ NoAction
Definition: winflags.h:42
LC::Util::MoveToTop
@ MoveToTop
Definition: winflags.h:53
LC::Util::Shaded
@ Shaded
Definition: winflags.h:34
LC::Util::MaximizedVert
@ MaximizedVert
Definition: winflags.h:32
LC::Util::AllowedActionFlag
AllowedActionFlag
Definition: winflags.h:40
LC::Util::Move
@ Move
Definition: winflags.h:43
LC::Util::Q_DECLARE_FLAGS
Q_DECLARE_FLAGS(FitFlags, FitFlag)
LC::Util::NoState
@ NoState
Definition: winflags.h:29
LC::Util::Modal
@ Modal
Definition: winflags.h:30
LC::Util::OnBottom
@ OnBottom
Definition: winflags.h:40
LC::Util::ChangeDesktop
@ ChangeDesktop
Definition: winflags.h:51
LC::Util::ShowFullscreen
@ ShowFullscreen
Definition: winflags.h:50
LC::Util::MoveToBottom
@ MoveToBottom
Definition: winflags.h:54
LC::Util::Resize
@ Resize
Definition: winflags.h:44
LC::Util::Shade
@ Shade
Definition: winflags.h:46
LC::Util::OnTop
@ OnTop
Definition: winflags.h:39
LC::Util::Minimize
@ Minimize
Definition: winflags.h:45
LC::Util::SkipTaskbar
@ SkipTaskbar
Definition: winflags.h:35
LC::Util::Close
@ Close
Definition: winflags.h:52
LC::Util::SkipPager
@ SkipPager
Definition: winflags.h:36
LC::Util::WinStateFlag
WinStateFlag
Definition: winflags.h:21
LC::Util::Fullscreen
@ Fullscreen
Definition: winflags.h:38
LC::Util::Attention
@ Attention
Definition: winflags.h:41
LC::Util::Sticky
@ Sticky
Definition: winflags.h:31