QNativeInterface::QCocoaScreen Struct | Qt GUI | Qt 6.12.0
Description: Native interface to a screen on macOS.
Keywords: struct

- Qt 6.12
- Qt GUI
- C++ Classes
- QCocoaScreen
- Qt 6.12.0 Reference Documentation

# QNativeInterface::QCocoaScreen Struct

Native interface to a screen on macOS. More...

Header: | `#include <qscreen_platform.h>`
CMake: | `find_package(Qt6 REQUIRED COMPONENTS Gui)` `target_link_libraries(mytarget PRIVATE Qt6::Gui)`
qmake: | `QT += gui`
Since: | Qt 6.11

- List of all members, including inherited members
- QCocoaScreen is part of Native Interfaces.

## Public Functions

| QCocoaScreen()
| QCocoaScreen(const QNativeInterface::QCocoaScreen &)
| QCocoaScreen(QNativeInterface::QCocoaScreen &&)
int * | nativeScreen() const
QNativeInterface::QCocoaScreen & | operator=(QNativeInterface::QCocoaScreen &&)
QNativeInterface::QCocoaScreen & | operator=(const QNativeInterface::QCocoaScreen &)

## Detailed Description

Accessed through QScreen::nativeInterface().

## Member Function Documentation

### `[constexpr noexcept default]` QCocoaScreen::QCocoaScreen()

Default-constructs an instance of QCocoaScreen.

### `[delete]` QCocoaScreen::QCocoaScreen(const QNativeInterface::QCocoaScreen &)

Copy-constructs an instance of QCocoaScreen. This function is deleted.

### `[delete]` QCocoaScreen::QCocoaScreen(QNativeInterface::QCocoaScreen &&)

Move-constructs an instance of QCocoaScreen. This function is deleted.

### int *QCocoaScreen::nativeScreen() const

Returns the underlying NSScreen of this QScreen.

### `[delete]` QNativeInterface::QCocoaScreen &QCocoaScreen::operator=(QNativeInterface::QCocoaScreen &&)

Move-assigns other to this QCocoaScreen instance. This function is deleted.

### `[delete]` QNativeInterface::QCocoaScreen &QCocoaScreen::operator=(const QNativeInterface::QCocoaScreen &)

Copy-assigns other to this QCocoaScreen instance. This function is deleted.