6#include <phosphorsnapengine_export.h>
Narrow read-only interface for compositor-layer state queries.
Definition INavigationStateProvider.h:32
INavigationStateProvider & operator=(const INavigationStateProvider &)=delete
virtual QRect frameGeometry(const QString &windowId) const =0
Live frame geometry for windowId as reported by the compositor.
INavigationStateProvider(const INavigationStateProvider &)=delete
virtual QString lastActiveScreenName() const =0
Screen that most recently held the active (focused) window.
virtual QString lastCursorScreenName() const =0
Screen that most recently contained the mouse cursor.
INavigationStateProvider()=default
virtual QString lastActiveWindowId() const =0
Window ID that most recently received keyboard focus.
virtual ~INavigationStateProvider()
Definition WindowTrackingService.h:37