Changeset View
Changeset View
Standalone View
Standalone View
client.cpp
Show First 20 Lines • Show All 71 Lines • ▼ Show 20 Line(s) | 69 | const long ClientWinMask = XCB_EVENT_MASK_KEY_PRESS | XCB_EVENT_MASK_KEY_RELEASE | | |||
---|---|---|---|---|---|
72 | XCB_EVENT_MASK_BUTTON_MOTION | | 72 | XCB_EVENT_MASK_BUTTON_MOTION | | ||
73 | XCB_EVENT_MASK_POINTER_MOTION | // need this, too! | 73 | XCB_EVENT_MASK_POINTER_MOTION | // need this, too! | ||
74 | XCB_EVENT_MASK_ENTER_WINDOW | XCB_EVENT_MASK_LEAVE_WINDOW | | 74 | XCB_EVENT_MASK_ENTER_WINDOW | XCB_EVENT_MASK_LEAVE_WINDOW | | ||
75 | XCB_EVENT_MASK_FOCUS_CHANGE | | 75 | XCB_EVENT_MASK_FOCUS_CHANGE | | ||
76 | XCB_EVENT_MASK_EXPOSURE | | 76 | XCB_EVENT_MASK_EXPOSURE | | ||
77 | XCB_EVENT_MASK_STRUCTURE_NOTIFY | | 77 | XCB_EVENT_MASK_STRUCTURE_NOTIFY | | ||
78 | XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT; | 78 | XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT; | ||
79 | 79 | | |||
80 | // window types that are supported as normal windows (i.e. KWin actually manages them) | ||||
81 | const NET::WindowTypes SUPPORTED_MANAGED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET::DockMask | ||||
82 | | NET::ToolbarMask | NET::MenuMask | NET::DialogMask /*| NET::OverrideMask*/ | NET::TopMenuMask | ||||
83 | | NET::UtilityMask | NET::SplashMask | NET::NotificationMask | NET::OnScreenDisplayMask | ||||
84 | | NET::CriticalNotificationMask; | ||||
85 | | ||||
80 | // Creating a client: | 86 | // Creating a client: | ||
81 | // - only by calling Workspace::createClient() | 87 | // - only by calling Workspace::createClient() | ||
82 | // - it creates a new client and calls manage() for it | 88 | // - it creates a new client and calls manage() for it | ||
83 | // | 89 | // | ||
84 | // Destroying a client: | 90 | // Destroying a client: | ||
85 | // - destroyClient() - only when the window itself has been destroyed | 91 | // - destroyClient() - only when the window itself has been destroyed | ||
86 | // - releaseWindow() - the window is kept, only the client itself is destroyed | 92 | // - releaseWindow() - the window is kept, only the client itself is destroyed | ||
87 | 93 | | |||
▲ Show 20 Lines • Show All 2042 Lines • Show Last 20 Lines |