Changeset View
Changeset View
Standalone View
Standalone View
effects.h
Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Line(s) | |||||
53 | class AbstractThumbnailItem; | 53 | class AbstractThumbnailItem; | ||
54 | class DesktopThumbnailItem; | 54 | class DesktopThumbnailItem; | ||
55 | class WindowThumbnailItem; | 55 | class WindowThumbnailItem; | ||
56 | 56 | | |||
57 | class Client; | 57 | class Client; | ||
58 | class Compositor; | 58 | class Compositor; | ||
59 | class Deleted; | 59 | class Deleted; | ||
60 | class EffectLoader; | 60 | class EffectLoader; | ||
61 | class EffectsMouseInterceptionX11Filter; | ||||
61 | class Unmanaged; | 62 | class Unmanaged; | ||
62 | 63 | | |||
63 | class KWIN_EXPORT EffectsHandlerImpl : public EffectsHandler | 64 | class KWIN_EXPORT EffectsHandlerImpl : public EffectsHandler | ||
64 | { | 65 | { | ||
65 | Q_OBJECT | 66 | Q_OBJECT | ||
66 | Q_CLASSINFO("D-Bus Interface", "org.kde.kwin.Effects") | 67 | Q_CLASSINFO("D-Bus Interface", "org.kde.kwin.Effects") | ||
67 | Q_PROPERTY(QStringList activeEffects READ activeEffects) | 68 | Q_PROPERTY(QStringList activeEffects READ activeEffects) | ||
68 | Q_PROPERTY(QStringList loadedEffects READ loadedEffects) | 69 | Q_PROPERTY(QStringList loadedEffects READ loadedEffects) | ||
▲ Show 20 Lines • Show All 245 Lines • ▼ Show 20 Line(s) | 302 | private: | |||
314 | Compositor *m_compositor; | 315 | Compositor *m_compositor; | ||
315 | Scene *m_scene; | 316 | Scene *m_scene; | ||
316 | bool m_desktopRendering; | 317 | bool m_desktopRendering; | ||
317 | int m_currentRenderedDesktop; | 318 | int m_currentRenderedDesktop; | ||
318 | Xcb::Window m_mouseInterceptionWindow; | 319 | Xcb::Window m_mouseInterceptionWindow; | ||
319 | QList<Effect*> m_grabbedMouseEffects; | 320 | QList<Effect*> m_grabbedMouseEffects; | ||
320 | EffectLoader *m_effectLoader; | 321 | EffectLoader *m_effectLoader; | ||
321 | int m_trackingCursorChanges; | 322 | int m_trackingCursorChanges; | ||
323 | std::unique_ptr<EffectsMouseInterceptionX11Filter> m_x11MouseInterception; | ||||
322 | }; | 324 | }; | ||
323 | 325 | | |||
324 | class EffectWindowImpl : public EffectWindow | 326 | class EffectWindowImpl : public EffectWindow | ||
325 | { | 327 | { | ||
326 | Q_OBJECT | 328 | Q_OBJECT | ||
327 | public: | 329 | public: | ||
328 | explicit EffectWindowImpl(Toplevel *toplevel); | 330 | explicit EffectWindowImpl(Toplevel *toplevel); | ||
329 | virtual ~EffectWindowImpl(); | 331 | virtual ~EffectWindowImpl(); | ||
▲ Show 20 Lines • Show All 206 Lines • Show Last 20 Lines |