diff --git a/client.cpp b/client.cpp --- a/client.cpp +++ b/client.cpp @@ -77,6 +77,12 @@ XCB_EVENT_MASK_STRUCTURE_NOTIFY | XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT; +// window types that are supported as normal windows (i.e. KWin actually manages them) +const NET::WindowTypes SUPPORTED_MANAGED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask + | NET::ToolbarMask | NET::MenuMask | NET::DialogMask /*| NET::OverrideMask*/ | NET::TopMenuMask + | NET::UtilityMask | NET::SplashMask | NET::NotificationMask | NET::OnScreenDisplayMask + | NET::CriticalNotificationMask; + // Creating a client: // - only by calling Workspace::createClient() // - it creates a new client and calls manage() for it diff --git a/unmanaged.cpp b/unmanaged.cpp --- a/unmanaged.cpp +++ b/unmanaged.cpp @@ -35,6 +35,13 @@ namespace KWin { +// window types that are supported as unmanaged (mainly for compositing) +const NET::WindowTypes SUPPORTED_UNMANAGED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask + | NET::ToolbarMask | NET::MenuMask | NET::DialogMask /*| NET::OverrideMask*/ | NET::TopMenuMask + | NET::UtilityMask | NET::SplashMask | NET::DropdownMenuMask | NET::PopupMenuMask + | NET::TooltipMask | NET::NotificationMask | NET::ComboBoxMask | NET::DNDIconMask | NET::OnScreenDisplayMask + | NET::CriticalNotificationMask; + Unmanaged::Unmanaged() : Toplevel() { diff --git a/utils.h b/utils.h --- a/utils.h +++ b/utils.h @@ -27,8 +27,6 @@ #include // kwin #include -// KDE -#include // Qt #include #include @@ -43,18 +41,6 @@ namespace KWin { -// window types that are supported as normal windows (i.e. KWin actually manages them) -const NET::WindowTypes SUPPORTED_MANAGED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask - | NET::ToolbarMask | NET::MenuMask | NET::DialogMask /*| NET::OverrideMask*/ | NET::TopMenuMask - | NET::UtilityMask | NET::SplashMask | NET::NotificationMask | NET::OnScreenDisplayMask - | NET::CriticalNotificationMask; -// window types that are supported as unmanaged (mainly for compositing) -const NET::WindowTypes SUPPORTED_UNMANAGED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask - | NET::ToolbarMask | NET::MenuMask | NET::DialogMask /*| NET::OverrideMask*/ | NET::TopMenuMask - | NET::UtilityMask | NET::SplashMask | NET::DropdownMenuMask | NET::PopupMenuMask - | NET::TooltipMask | NET::NotificationMask | NET::ComboBoxMask | NET::DNDIconMask | NET::OnScreenDisplayMask - | NET::CriticalNotificationMask; - const QPoint invalidPoint(INT_MIN, INT_MIN); class Toplevel;