Changeset View
Changeset View
Standalone View
Standalone View
utils.h
Show All 21 Lines | |||||
22 | #ifndef KWIN_UTILS_H | 22 | #ifndef KWIN_UTILS_H | ||
23 | #define KWIN_UTILS_H | 23 | #define KWIN_UTILS_H | ||
24 | 24 | | |||
25 | // cmake stuff | 25 | // cmake stuff | ||
26 | #include <config-kwin.h> | 26 | #include <config-kwin.h> | ||
27 | #include <kwinconfig.h> | 27 | #include <kwinconfig.h> | ||
28 | // kwin | 28 | // kwin | ||
29 | #include <kwinglobals.h> | 29 | #include <kwinglobals.h> | ||
30 | // KDE | | |||
31 | #include <netwm_def.h> | | |||
32 | // Qt | 30 | // Qt | ||
33 | #include <QLoggingCategory> | 31 | #include <QLoggingCategory> | ||
34 | #include <QList> | 32 | #include <QList> | ||
35 | #include <QPoint> | 33 | #include <QPoint> | ||
36 | #include <QRect> | 34 | #include <QRect> | ||
37 | #include <QScopedPointer> | 35 | #include <QScopedPointer> | ||
38 | #include <QProcess> | 36 | #include <QProcess> | ||
39 | // system | 37 | // system | ||
40 | #include <climits> | 38 | #include <climits> | ||
41 | Q_DECLARE_LOGGING_CATEGORY(KWIN_CORE) | 39 | Q_DECLARE_LOGGING_CATEGORY(KWIN_CORE) | ||
42 | Q_DECLARE_LOGGING_CATEGORY(KWIN_VIRTUALKEYBOARD) | 40 | Q_DECLARE_LOGGING_CATEGORY(KWIN_VIRTUALKEYBOARD) | ||
43 | namespace KWin | 41 | namespace KWin | ||
44 | { | 42 | { | ||
45 | 43 | | |||
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 | | |||
48 | | NET::ToolbarMask | NET::MenuMask | NET::DialogMask /*| NET::OverrideMask*/ | NET::TopMenuMask | | |||
49 | | NET::UtilityMask | NET::SplashMask | NET::NotificationMask | NET::OnScreenDisplayMask | | |||
50 | | NET::CriticalNotificationMask; | | |||
51 | // window types that are supported as unmanaged (mainly for compositing) | | |||
52 | const NET::WindowTypes SUPPORTED_UNMANAGED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask | | |||
53 | | NET::ToolbarMask | NET::MenuMask | NET::DialogMask /*| NET::OverrideMask*/ | NET::TopMenuMask | | |||
54 | | NET::UtilityMask | NET::SplashMask | NET::DropdownMenuMask | NET::PopupMenuMask | | |||
55 | | NET::TooltipMask | NET::NotificationMask | NET::ComboBoxMask | NET::DNDIconMask | NET::OnScreenDisplayMask | | |||
56 | | NET::CriticalNotificationMask; | | |||
57 | | ||||
58 | const QPoint invalidPoint(INT_MIN, INT_MIN); | 44 | const QPoint invalidPoint(INT_MIN, INT_MIN); | ||
59 | 45 | | |||
60 | class Toplevel; | 46 | class Toplevel; | ||
61 | class Client; | 47 | class Client; | ||
62 | class Unmanaged; | 48 | class Unmanaged; | ||
63 | class Deleted; | 49 | class Deleted; | ||
64 | class Group; | 50 | class Group; | ||
65 | class Options; | 51 | class Options; | ||
▲ Show 20 Lines • Show All 177 Lines • Show Last 20 Lines |