Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/x11/standalone/overlaywindow_x11.cpp
Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Line(s) | 81 | if (window != XCB_WINDOW_NONE) { | |||
---|---|---|---|---|---|
83 | setupInputShape(window); | 83 | setupInputShape(window); | ||
84 | } | 84 | } | ||
85 | const uint32_t eventMask = XCB_EVENT_MASK_VISIBILITY_CHANGE; | 85 | const uint32_t eventMask = XCB_EVENT_MASK_VISIBILITY_CHANGE; | ||
86 | xcb_change_window_attributes(connection(), m_window, XCB_CW_EVENT_MASK, &eventMask); | 86 | xcb_change_window_attributes(connection(), m_window, XCB_CW_EVENT_MASK, &eventMask); | ||
87 | } | 87 | } | ||
88 | 88 | | |||
89 | void OverlayWindowX11::setupInputShape(xcb_window_t window) | 89 | void OverlayWindowX11::setupInputShape(xcb_window_t window) | ||
90 | { | 90 | { | ||
91 | xcb_shape_rectangles(connection(), XCB_SHAPE_SO_SET, XCB_SHAPE_SK_INPUT, XCB_CLIP_ORDERING_UNSORTED, window, 0, 0, 0, NULL); | 91 | xcb_shape_rectangles(connection(), XCB_SHAPE_SO_SET, XCB_SHAPE_SK_INPUT, XCB_CLIP_ORDERING_UNSORTED, window, 0, 0, 0, nullptr); | ||
92 | } | 92 | } | ||
93 | 93 | | |||
94 | void OverlayWindowX11::setNoneBackgroundPixmap(xcb_window_t window) | 94 | void OverlayWindowX11::setNoneBackgroundPixmap(xcb_window_t window) | ||
95 | { | 95 | { | ||
96 | const uint32_t mask = XCB_BACK_PIXMAP_NONE; | 96 | const uint32_t mask = XCB_BACK_PIXMAP_NONE; | ||
97 | xcb_change_window_attributes(connection(), window, XCB_CW_BACK_PIXMAP, &mask); | 97 | xcb_change_window_attributes(connection(), window, XCB_CW_BACK_PIXMAP, &mask); | ||
98 | } | 98 | } | ||
99 | 99 | | |||
▲ Show 20 Lines • Show All 102 Lines • Show Last 20 Lines |