Changeset View
Changeset View
Standalone View
Standalone View
runners/windows/windowsrunner.cpp
Show First 20 Lines • Show All 69 Lines • ▼ Show 20 Line(s) | |||||
70 | void WindowsRunner::gatherInfo() | 70 | void WindowsRunner::gatherInfo() | ||
71 | { | 71 | { | ||
72 | QMutexLocker locker(&m_mutex); | 72 | QMutexLocker locker(&m_mutex); | ||
73 | if (!m_inSession) { | 73 | if (!m_inSession) { | ||
74 | return; | 74 | return; | ||
75 | } | 75 | } | ||
76 | 76 | | |||
77 | foreach (const WId w, KWindowSystem::windows()) { | 77 | foreach (const WId w, KWindowSystem::windows()) { | ||
78 | KWindowInfo info = KWindowSystem::windowInfo(w, NET::WMWindowType | NET::WMDesktop | | 78 | KWindowInfo info(w, NET::WMWindowType | NET::WMDesktop | | ||
79 | NET::WMState | NET::XAWMState | | 79 | NET::WMState | NET::XAWMState | | ||
80 | NET::WMName, | 80 | NET::WMName, | ||
81 | NET::WM2WindowClass | NET::WM2WindowRole | NET::WM2AllowedActions); | 81 | NET::WM2WindowClass | NET::WM2WindowRole | NET::WM2AllowedActions); | ||
82 | if (info.valid()) { | 82 | if (info.valid()) { | ||
83 | // ignore NET::Tool and other special window types | 83 | // ignore NET::Tool and other special window types | ||
84 | NET::WindowType wType = info.windowType(NET::NormalMask | NET::DesktopMask | NET::DockMask | | 84 | NET::WindowType wType = info.windowType(NET::NormalMask | NET::DesktopMask | NET::DockMask | | ||
85 | NET::ToolbarMask | NET::MenuMask | NET::DialogMask | | 85 | NET::ToolbarMask | NET::MenuMask | NET::DialogMask | | ||
86 | NET::OverrideMask | NET::TopMenuMask | | 86 | NET::OverrideMask | NET::TopMenuMask | | ||
▲ Show 20 Lines • Show All 398 Lines • Show Last 20 Lines |