34 : m_fullScreenWindow(0), m_activeWindow(0), m_activeWindowBeforeFullScreen(0)
64 std::vector<GHOST_IWindow *>::iterator
result = find(
84 std::vector<GHOST_IWindow *>::const_iterator
result = find(
107 GHOST_ASSERT(window,
"GHOST_WindowManager::beginFullScreen(): invalid window");
172 std::vector<GHOST_IWindow *>::iterator iter;
175 if ((*iter)->getOSWindow() == osWindow)
184 bool isAnyModified =
false;
185 std::vector<GHOST_IWindow *>::iterator iter;
188 if ((*iter)->getModifiedState())
189 isAnyModified =
true;
192 return isAnyModified;
#define GHOST_ASSERT(x, info)
virtual GHOST_TSuccess beginFullScreen() const =0
virtual bool getValid() const =0
virtual GHOST_TSuccess endFullScreen() const =0
GHOST_TSuccess addWindow(GHOST_IWindow *window)
GHOST_TSuccess endFullScreen(void)
bool getAnyModifiedState()
bool getFullScreen(void) const
std::vector< GHOST_IWindow * > m_windows
GHOST_TSuccess removeWindow(const GHOST_IWindow *window)
GHOST_IWindow * getActiveWindow(void) const
GHOST_IWindow * m_activeWindowBeforeFullScreen
GHOST_IWindow * getWindowAssociatedWithOSWindow(void *osWindow)
const std::vector< GHOST_IWindow * > & getWindows() const
GHOST_IWindow * m_activeWindow
GHOST_TSuccess beginFullScreen(GHOST_IWindow *window, const bool stereoVisual)
GHOST_TSuccess setActiveWindow(GHOST_IWindow *window)
GHOST_IWindow * m_fullScreenWindow
bool getWindowFound(const GHOST_IWindow *window) const
GHOST_IWindow * getFullScreenWindow(void) const
void setWindowInactive(const GHOST_IWindow *window)