Changeset View
Changeset View
Standalone View
Standalone View
unmanaged.cpp
Show All 29 Lines | |||||
30 | #include <QDebug> | 30 | #include <QDebug> | ||
31 | #include <QWindow> | 31 | #include <QWindow> | ||
32 | 32 | | |||
33 | #include <xcb/shape.h> | 33 | #include <xcb/shape.h> | ||
34 | 34 | | |||
35 | namespace KWin | 35 | namespace KWin | ||
36 | { | 36 | { | ||
37 | 37 | | |||
38 | // window types that are supported as unmanaged (mainly for compositing) | ||||
39 | const NET::WindowTypes SUPPORTED_UNMANAGED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask | ||||
40 | | NET::ToolbarMask | NET::MenuMask | NET::DialogMask /*| NET::OverrideMask*/ | NET::TopMenuMask | ||||
41 | | NET::UtilityMask | NET::SplashMask | NET::DropdownMenuMask | NET::PopupMenuMask | ||||
42 | | NET::TooltipMask | NET::NotificationMask | NET::ComboBoxMask | NET::DNDIconMask | NET::OnScreenDisplayMask | ||||
43 | | NET::CriticalNotificationMask; | ||||
44 | | ||||
38 | Unmanaged::Unmanaged() | 45 | Unmanaged::Unmanaged() | ||
39 | : Toplevel() | 46 | : Toplevel() | ||
40 | { | 47 | { | ||
41 | ready_for_painting = false; | 48 | ready_for_painting = false; | ||
42 | connect(this, SIGNAL(geometryShapeChanged(KWin::Toplevel*,QRect)), SIGNAL(geometryChanged())); | 49 | connect(this, SIGNAL(geometryShapeChanged(KWin::Toplevel*,QRect)), SIGNAL(geometryChanged())); | ||
43 | QTimer::singleShot(50, this, SLOT(setReadyForPainting())); | 50 | QTimer::singleShot(50, this, SLOT(setReadyForPainting())); | ||
44 | } | 51 | } | ||
45 | 52 | | |||
▲ Show 20 Lines • Show All 159 Lines • Show Last 20 Lines |