Blender V5.0
GHOST_WindowManager.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9
10#pragma once
11
12#include <vector>
13
14#include "GHOST_IWindow.hh"
15
20 public:
25
30
38
45
51 bool getWindowFound(const GHOST_IWindow *window) const;
52
59
66
71 void setWindowInactive(const GHOST_IWindow *window);
72
78 const std::vector<GHOST_IWindow *> &getWindows() const;
79
86
87 protected:
89 std::vector<GHOST_IWindow *> windows_;
90
93
94 MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_WindowManager")
95};
GHOST_TSuccess
Definition GHOST_Types.h:57
GHOST_IWindow * active_window_
GHOST_TSuccess addWindow(GHOST_IWindow *window)
GHOST_IWindow * getWindowAssociatedWithOSWindow(const void *osWindow)
GHOST_TSuccess removeWindow(const GHOST_IWindow *window)
const std::vector< GHOST_IWindow * > & getWindows() const
GHOST_IWindow * getActiveWindow() const
GHOST_TSuccess setActiveWindow(GHOST_IWindow *window)
bool getWindowFound(const GHOST_IWindow *window) const
std::vector< GHOST_IWindow * > windows_
void setWindowInactive(const GHOST_IWindow *window)