|
|
@ -27,6 +27,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
|
|
|
|
#include <KSelectionWatcher>
|
|
|
|
#include <KSelectionWatcher>
|
|
|
|
#include <KSelectionOwner>
|
|
|
|
#include <KSelectionOwner>
|
|
|
|
|
|
|
|
#include <KSharedConfig>
|
|
|
|
// Qt
|
|
|
|
// Qt
|
|
|
|
#include <QApplication>
|
|
|
|
#include <QApplication>
|
|
|
|
#include <QAbstractNativeEventFilter>
|
|
|
|
#include <QAbstractNativeEventFilter>
|
|
|
@ -76,6 +77,13 @@ public:
|
|
|
|
|
|
|
|
|
|
|
|
void setConfigLock(bool lock);
|
|
|
|
void setConfigLock(bool lock);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KSharedConfigPtr config() const {
|
|
|
|
|
|
|
|
return m_config;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
void setConfig(KSharedConfigPtr config) {
|
|
|
|
|
|
|
|
m_config = config;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void start();
|
|
|
|
void start();
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief The operation mode used by KWin.
|
|
|
|
* @brief The operation mode used by KWin.
|
|
|
@ -209,6 +217,7 @@ private:
|
|
|
|
void crashChecking();
|
|
|
|
void crashChecking();
|
|
|
|
QScopedPointer<XcbEventFilter> m_eventFilter;
|
|
|
|
QScopedPointer<XcbEventFilter> m_eventFilter;
|
|
|
|
bool m_configLock;
|
|
|
|
bool m_configLock;
|
|
|
|
|
|
|
|
KSharedConfigPtr m_config;
|
|
|
|
OperationMode m_operationMode;
|
|
|
|
OperationMode m_operationMode;
|
|
|
|
xcb_timestamp_t m_x11Time = XCB_TIME_CURRENT_TIME;
|
|
|
|
xcb_timestamp_t m_x11Time = XCB_TIME_CURRENT_TIME;
|
|
|
|
xcb_window_t m_rootWindow = XCB_WINDOW_NONE;
|
|
|
|
xcb_window_t m_rootWindow = XCB_WINDOW_NONE;
|
|
|
|