Changeset View
Changeset View
Standalone View
Standalone View
utils.h
Show All 40 Lines | |||||
41 | Q_DECLARE_LOGGING_CATEGORY(KWIN_CORE) | 41 | Q_DECLARE_LOGGING_CATEGORY(KWIN_CORE) | ||
42 | Q_DECLARE_LOGGING_CATEGORY(KWIN_VIRTUALKEYBOARD) | 42 | Q_DECLARE_LOGGING_CATEGORY(KWIN_VIRTUALKEYBOARD) | ||
43 | namespace KWin | 43 | namespace KWin | ||
44 | { | 44 | { | ||
45 | 45 | | |||
46 | // window types that are supported as normal windows (i.e. KWin actually manages them) | 46 | // window types that are supported as normal windows (i.e. KWin actually manages them) | ||
47 | const NET::WindowTypes SUPPORTED_MANAGED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask | 47 | const NET::WindowTypes SUPPORTED_MANAGED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask | ||
48 | | NET::ToolbarMask | NET::MenuMask | NET::DialogMask /*| NET::OverrideMask*/ | NET::TopMenuMask | 48 | | NET::ToolbarMask | NET::MenuMask | NET::DialogMask /*| NET::OverrideMask*/ | NET::TopMenuMask | ||
49 | | NET::UtilityMask | NET::SplashMask | NET::NotificationMask | NET::OnScreenDisplayMask; | 49 | | NET::UtilityMask | NET::SplashMask | NET::NotificationMask | NET::OnScreenDisplayMask | ||
50 | | NET::CriticalNotificationMask; | ||||
50 | // window types that are supported as unmanaged (mainly for compositing) | 51 | // window types that are supported as unmanaged (mainly for compositing) | ||
51 | const NET::WindowTypes SUPPORTED_UNMANAGED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask | 52 | const NET::WindowTypes SUPPORTED_UNMANAGED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask | ||
52 | | NET::ToolbarMask | NET::MenuMask | NET::DialogMask /*| NET::OverrideMask*/ | NET::TopMenuMask | 53 | | NET::ToolbarMask | NET::MenuMask | NET::DialogMask /*| NET::OverrideMask*/ | NET::TopMenuMask | ||
53 | | NET::UtilityMask | NET::SplashMask | NET::DropdownMenuMask | NET::PopupMenuMask | 54 | | NET::UtilityMask | NET::SplashMask | NET::DropdownMenuMask | NET::PopupMenuMask | ||
54 | | NET::TooltipMask | NET::NotificationMask | NET::ComboBoxMask | NET::DNDIconMask | NET::OnScreenDisplayMask; | 55 | | NET::TooltipMask | NET::NotificationMask | NET::ComboBoxMask | NET::DNDIconMask | NET::OnScreenDisplayMask | ||
56 | | NET::CriticalNotificationMask; | ||||
55 | 57 | | |||
56 | const QPoint invalidPoint(INT_MIN, INT_MIN); | 58 | const QPoint invalidPoint(INT_MIN, INT_MIN); | ||
57 | 59 | | |||
58 | class Toplevel; | 60 | class Toplevel; | ||
59 | class Client; | 61 | class Client; | ||
60 | class Unmanaged; | 62 | class Unmanaged; | ||
61 | class Deleted; | 63 | class Deleted; | ||
62 | class Group; | 64 | class Group; | ||
Show All 14 Lines | 77 | enum Layer { | |||
77 | FirstLayer = 0, | 79 | FirstLayer = 0, | ||
78 | DesktopLayer = FirstLayer, | 80 | DesktopLayer = FirstLayer, | ||
79 | BelowLayer, | 81 | BelowLayer, | ||
80 | NormalLayer, | 82 | NormalLayer, | ||
81 | DockLayer, | 83 | DockLayer, | ||
82 | AboveLayer, | 84 | AboveLayer, | ||
83 | NotificationLayer, // layer for windows of type notification | 85 | NotificationLayer, // layer for windows of type notification | ||
84 | ActiveLayer, // active fullscreen, or active dialog | 86 | ActiveLayer, // active fullscreen, or active dialog | ||
87 | CriticalNotificationLayer, // layer for notifications that should be shown even on top of fullscreen | ||||
85 | OnScreenDisplayLayer, // layer for On Screen Display windows such as volume feedback | 88 | OnScreenDisplayLayer, // layer for On Screen Display windows such as volume feedback | ||
86 | UnmanagedLayer, // layer for override redirect windows. | 89 | UnmanagedLayer, // layer for override redirect windows. | ||
87 | NumLayers // number of layers, must be last | 90 | NumLayers // number of layers, must be last | ||
88 | }; | 91 | }; | ||
89 | 92 | | |||
90 | // yes, I know this is not 100% like standard operator++ | 93 | // yes, I know this is not 100% like standard operator++ | ||
91 | inline void operator++(Layer& lay) | 94 | inline void operator++(Layer& lay) | ||
92 | { | 95 | { | ||
▲ Show 20 Lines • Show All 152 Lines • Show Last 20 Lines |