Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/x11/windowed/x11windowed_output.cpp
Show All 31 Lines | |||||
32 | namespace KWin | 32 | namespace KWin | ||
33 | { | 33 | { | ||
34 | 34 | | |||
35 | X11WindowedOutput::X11WindowedOutput(X11WindowedBackend *backend) | 35 | X11WindowedOutput::X11WindowedOutput(X11WindowedBackend *backend) | ||
36 | : AbstractWaylandOutput(backend) | 36 | : AbstractWaylandOutput(backend) | ||
37 | , m_backend(backend) | 37 | , m_backend(backend) | ||
38 | { | 38 | { | ||
39 | m_window = xcb_generate_id(m_backend->connection()); | 39 | m_window = xcb_generate_id(m_backend->connection()); | ||
40 | | ||||
41 | static int identifier = -1; | ||||
42 | identifier++; | ||||
43 | setName("X11-" + QString::number(identifier)); | ||||
40 | } | 44 | } | ||
41 | 45 | | |||
42 | X11WindowedOutput::~X11WindowedOutput() | 46 | X11WindowedOutput::~X11WindowedOutput() | ||
43 | { | 47 | { | ||
44 | xcb_unmap_window(m_backend->connection(), m_window); | 48 | xcb_unmap_window(m_backend->connection(), m_window); | ||
45 | xcb_destroy_window(m_backend->connection(), m_window); | 49 | xcb_destroy_window(m_backend->connection(), m_window); | ||
46 | delete m_winInfo; | 50 | delete m_winInfo; | ||
47 | xcb_flush(m_backend->connection()); | 51 | xcb_flush(m_backend->connection()); | ||
▲ Show 20 Lines • Show All 116 Lines • Show Last 20 Lines |