diff --git a/source/Platform/Unix/X11Display.cpp b/source/Platform/Unix/X11Display.cpp index 435ab82..556e601 100644 --- a/source/Platform/Unix/X11Display.cpp +++ b/source/Platform/Unix/X11Display.cpp @@ -14,6 +14,17 @@ namespace sp { +namespace _priv { + + // Pointer to the display that has focus (or NULL if none have). + X11Display* focused_display = NULL; +} + +X11Display* X11Display::getFocused() +{ + return _priv::focused_display; +} + X11Display:: X11Display() : m_screen (0), diff --git a/source/Platform/Unix/X11Display.h b/source/Platform/Unix/X11Display.h index b62a372..1816c37 100644 --- a/source/Platform/Unix/X11Display.h +++ b/source/Platform/Unix/X11Display.h @@ -16,6 +16,9 @@ namespace sp { class X11Display : public PlatformDisplay { public : + + static X11Display* getFocused(); + X11Display(); virtual bool create(DisplayDescription description);