Blender  V3.3
GHOST_DisplayManagerCocoa.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 #ifndef __APPLE__
12 # error Apple only!
13 #endif // __APPLE__
14 
15 #include "GHOST_DisplayManager.h"
16 
22  public:
27 
33  GHOST_TSuccess getNumDisplays(uint8_t &numDisplays) const;
34 
41  GHOST_TSuccess getNumDisplaySettings(uint8_t display, int32_t &numSettings) const;
42 
51  int32_t index,
52  GHOST_DisplaySetting &setting) const;
53 
61 
69 
70  protected:
71  // Do not cache values as OS X supports screen hot plug
73  // CGDisplayCount m_numDisplays;
75  // CGDirectDisplayID* m_displayIDs;
76 };
GHOST_TSuccess
Definition: GHOST_Types.h:74
GHOST_TSuccess getDisplaySetting(uint8_t display, int32_t index, GHOST_DisplaySetting &setting) const
GHOST_TSuccess getCurrentDisplaySetting(uint8_t display, GHOST_DisplaySetting &setting) const
GHOST_TSuccess getNumDisplays(uint8_t &numDisplays) const
GHOST_TSuccess getNumDisplaySettings(uint8_t display, int32_t &numSettings) const
GHOST_TSuccess setCurrentDisplaySetting(uint8_t display, const GHOST_DisplaySetting &setting)
signed int int32_t
Definition: stdint.h:77
unsigned char uint8_t
Definition: stdint.h:78