Blender V4.3
GHOST_DisplayManager.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
10#pragma once
11
12#include "GHOST_Types.h"
13
14#include <vector>
15
20 public:
21 enum { kMainDisplay = 0 };
26
30 virtual ~GHOST_DisplayManager();
31
36 virtual GHOST_TSuccess initialize();
37
43 virtual GHOST_TSuccess getNumDisplays(uint8_t &numDisplays) const;
44
51 virtual GHOST_TSuccess getNumDisplaySettings(uint8_t display, int32_t &numSettings) const;
52
61 int32_t index,
62 GHOST_DisplaySetting &setting) const;
63
71 GHOST_DisplaySetting &setting) const;
72
82 const GHOST_DisplaySetting &setting);
83
84 protected:
85 typedef std::vector<GHOST_DisplaySetting> GHOST_DisplaySettings;
86
95 const GHOST_DisplaySetting &setting,
96 GHOST_DisplaySetting &match) const;
97
103
107 std::vector<GHOST_DisplaySettings> m_settings;
108
109#ifdef WITH_CXX_GUARDEDALLOC
110 MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_DisplayManager")
111#endif
112};
GHOST_TSuccess
Definition GHOST_Types.h:87
virtual GHOST_TSuccess getDisplaySetting(uint8_t display, int32_t index, GHOST_DisplaySetting &setting) const
GHOST_TSuccess findMatch(uint8_t display, const GHOST_DisplaySetting &setting, GHOST_DisplaySetting &match) const
virtual GHOST_TSuccess setCurrentDisplaySetting(uint8_t display, const GHOST_DisplaySetting &setting)
std::vector< GHOST_DisplaySettings > m_settings
GHOST_TSuccess initializeSettings()
virtual GHOST_TSuccess initialize()
virtual GHOST_TSuccess getNumDisplaySettings(uint8_t display, int32_t &numSettings) const
virtual GHOST_TSuccess getCurrentDisplaySetting(uint8_t display, GHOST_DisplaySetting &setting) const
virtual GHOST_TSuccess getNumDisplays(uint8_t &numDisplays) const
std::vector< GHOST_DisplaySetting > GHOST_DisplaySettings
signed int int32_t
Definition stdint.h:77
unsigned char uint8_t
Definition stdint.h:78