Changeset View
Changeset View
Standalone View
Standalone View
main_x11.cpp
Show First 20 Lines • Show All 181 Lines • ▼ Show 20 Line(s) | 179 | ApplicationX11::ApplicationX11(int &argc, char **argv) | |||
---|---|---|---|---|---|
182 | , m_replace(false) | 182 | , m_replace(false) | ||
183 | { | 183 | { | ||
184 | setX11Connection(QX11Info::connection()); | 184 | setX11Connection(QX11Info::connection()); | ||
185 | setX11RootWindow(QX11Info::appRootWindow()); | 185 | setX11RootWindow(QX11Info::appRootWindow()); | ||
186 | } | 186 | } | ||
187 | 187 | | |||
188 | ApplicationX11::~ApplicationX11() | 188 | ApplicationX11::~ApplicationX11() | ||
189 | { | 189 | { | ||
190 | setTerminating(); | ||||
190 | destroyCompositor(); | 191 | destroyCompositor(); | ||
191 | destroyWorkspace(); | 192 | destroyWorkspace(); | ||
192 | if (!owner.isNull() && owner->ownerWindow() != XCB_WINDOW_NONE) // If there was no --replace (no new WM) | 193 | if (!owner.isNull() && owner->ownerWindow() != XCB_WINDOW_NONE) // If there was no --replace (no new WM) | ||
193 | Xcb::setInputFocus(XCB_INPUT_FOCUS_POINTER_ROOT); | 194 | Xcb::setInputFocus(XCB_INPUT_FOCUS_POINTER_ROOT); | ||
194 | } | 195 | } | ||
195 | 196 | | |||
196 | void ApplicationX11::setReplace(bool replace) | 197 | void ApplicationX11::setReplace(bool replace) | ||
197 | { | 198 | { | ||
▲ Show 20 Lines • Show All 272 Lines • Show Last 20 Lines |