1 |
// qsampler.cpp |
// qsampler.cpp |
2 |
// |
// |
3 |
/**************************************************************************** |
/**************************************************************************** |
4 |
Copyright (C) 2004-2017, rncbc aka Rui Nuno Capela. All rights reserved. |
Copyright (C) 2004-2018, rncbc aka Rui Nuno Capela. All rights reserved. |
5 |
Copyright (C) 2007,2008,2015 Christian Schoenebeck |
Copyright (C) 2007,2008,2015 Christian Schoenebeck |
6 |
|
|
7 |
This program is free software; you can redistribute it and/or |
This program is free software; you can redistribute it and/or |
168 |
} |
} |
169 |
#ifdef CONFIG_X11 |
#ifdef CONFIG_X11 |
170 |
#ifdef CONFIG_XUNIQUE |
#ifdef CONFIG_XUNIQUE |
171 |
// Instance uniqueness initialization... |
m_pDisplay = NULL; |
172 |
m_pDisplay = QX11Info::display(); |
m_aUnique = 0; |
173 |
m_aUnique = XInternAtom(m_pDisplay, QSAMPLER_XUNIQUE, false); |
m_wOwner = 0; |
|
XGrabServer(m_pDisplay); |
|
|
m_wOwner = XGetSelectionOwner(m_pDisplay, m_aUnique); |
|
|
XUngrabServer(m_pDisplay); |
|
174 |
#if QT_VERSION >= 0x050100 |
#if QT_VERSION >= 0x050100 |
175 |
m_pXcbEventFilter = new qsamplerXcbEventFilter(this); |
m_pXcbEventFilter = new qsamplerXcbEventFilter(this); |
176 |
installNativeEventFilter(m_pXcbEventFilter); |
installNativeEventFilter(m_pXcbEventFilter); |
177 |
|
if (QX11Info::isPlatformX11()) { |
178 |
|
#endif |
179 |
|
// Instance uniqueness initialization... |
180 |
|
m_pDisplay = QX11Info::display(); |
181 |
|
m_aUnique = XInternAtom(m_pDisplay, QSAMPLER_XUNIQUE, false); |
182 |
|
XGrabServer(m_pDisplay); |
183 |
|
m_wOwner = XGetSelectionOwner(m_pDisplay, m_aUnique); |
184 |
|
XUngrabServer(m_pDisplay); |
185 |
|
#if QT_VERSION >= 0x050100 |
186 |
|
} |
187 |
#endif |
#endif |
188 |
#endif // CONFIG_XUNIQUE |
#endif // CONFIG_XUNIQUE |
189 |
#endif // CONFIG_X11 |
#endif // CONFIG_X11 |