aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/src-cpp/NativeEventFilter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src-qt5/src-cpp/NativeEventFilter.h')
-rw-r--r--src-qt5/src-cpp/NativeEventFilter.h71
1 files changed, 0 insertions, 71 deletions
diff --git a/src-qt5/src-cpp/NativeEventFilter.h b/src-qt5/src-cpp/NativeEventFilter.h
deleted file mode 100644
index a3be3ef1..00000000
--- a/src-qt5/src-cpp/NativeEventFilter.h
+++ /dev/null
@@ -1,71 +0,0 @@
-//===========================================
-// Lumina-DE source code
-// Copyright (c) 2012-2017, Ken Moore
-// Available under the 3-clause BSD license
-// See the LICENSE file for full details
-//===========================================
-// This class provides the XCB event handling/registrations that are needed
-//===========================================
-#ifndef _LUMINA_DESKTOP_NATIVE_EVENT_FILTER_H
-#define _LUMINA_DESKTOP_NATIVE_EVENT_FILTER_H
-
-#include <QAbstractNativeEventFilter>
-#include <QObject>
-#include <QByteArray>
-
-#include "NativeWindow.h"
-
-
-class NativeEventFilter : public QObject{
- Q_OBJECT
-private:
- QAbstractNativeEventFilter* EF;
- WId WMFlag; //used to flag a running WM process
-
-public:
- NativeEventFilter();
- ~NativeEventFilter(){}
-
- void start();
- void stop();
-
-signals:
- //Window Signals
- void WindowCreated(WId);
- void WindowDestroyed(WId);
- void WindowPropertyChanged(WId, NativeWindow::Property);
- void WindowPropertiesChanged(WId, QList<NativeWindow::Property>);
- void WindowPropertyChanged(WId, NativeWindow::Property, QVariant);
- void WindowPropertiesChanged(WId, QList<NativeWindow::Property>, QList<QVariant>);
- void RequestWindowPropertyChange(WId, NativeWindow::Property, QVariant);
- void RequestWindowPropertiesChange(WId, QList<NativeWindow::Property>, QList<QVariant>);
-
- //System Tray Signals
- void TrayWindowCreated(WId);
- void TrayWindowDestroyed(WId);
-
- //Miscellaneos Signals
- void PossibleDamageEvent(WId);
-
- //Input Event Signals
- void KeyPressed(int, WId);
- void KeyReleased(int, WId);
- void MousePressed(int, WId);
- void MouseReleased(int, WId);
- void MouseMovement();
- void MouseEnterWindow(WId);
- void MouseLeaveWindow(WId);
-};
-
-class EventFilter : public QAbstractNativeEventFilter{
-public:
- EventFilter(NativeEventFilter *parent);
- ~EventFilter(){}
-
- virtual bool nativeEventFilter(const QByteArray &eventType, void *message, long *);
-
-private:
- NativeEventFilter *obj;
-};
-
-#endif
bgstack15