Blender  V3.3
GHOST_DisplayManager.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2001-2002 NaN Holding BV. All rights reserved. */
3 
9 #pragma once
10 
11 #include "GHOST_Types.h"
12 
13 #include <vector>
14 
19  public:
20  enum { kMainDisplay = 0 };
25 
29  virtual ~GHOST_DisplayManager(void);
30 
35  virtual GHOST_TSuccess initialize(void);
36 
42  virtual GHOST_TSuccess getNumDisplays(uint8_t &numDisplays) const;
43 
50  virtual GHOST_TSuccess getNumDisplaySettings(uint8_t display, int32_t &numSettings) const;
51 
60  int32_t index,
61  GHOST_DisplaySetting &setting) const;
62 
70  GHOST_DisplaySetting &setting) const;
71 
81  const GHOST_DisplaySetting &setting);
82 
83  protected:
84  typedef std::vector<GHOST_DisplaySetting> GHOST_DisplaySettings;
85 
94  const GHOST_DisplaySetting &setting,
95  GHOST_DisplaySetting &match) const;
96 
102 
106  std::vector<GHOST_DisplaySettings> m_settings;
107 
108 #ifdef WITH_CXX_GUARDEDALLOC
109  MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_DisplayManager")
110 #endif
111 };
GHOST_TSuccess
Definition: GHOST_Types.h:74
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
virtual GHOST_TSuccess getNumDisplaySettings(uint8_t display, int32_t &numSettings) const
virtual GHOST_TSuccess initialize(void)
virtual ~GHOST_DisplayManager(void)
GHOST_TSuccess initializeSettings(void)
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