MythTV
master
mythtv
libs
libmythui
platforms
mythdisplayosx.h
Go to the documentation of this file.
1
#ifndef MYTHDISPLAYOSX_H
2
#define MYTHDISPLAYOSX_H
3
4
// MythTV
5
#include "
mythdisplay.h
"
6
7
// CoreGraphics
8
#include <CoreGraphics/CGDirectDisplay.h>
9
10
class
MythDisplayOSX
:
public
MythDisplay
11
{
12
public
:
13
MythDisplayOSX
();
14
~MythDisplayOSX
()
override
;
15
16
void
UpdateCurrentMode
(
void
)
override
;
17
18
bool
VideoModesAvailable
(
void
)
override
{
return
true
; }
19
bool
UsingVideoModes
(
void
)
override
;
20
const
MythDisplayModes
&
GetVideoModes
(
void
)
override
;
21
bool
SwitchToVideoMode
(QSize Size,
double
DesiredRate)
override
;
22
23
private
:
24
void
ClearModes
(
void
);
25
QMap<uint64_t, CGDisplayModeRef>
m_modeMap
{ };
26
};
27
28
#endif // MYTHDISPLAYOSX_H
MythDisplayModes
std::vector< MythDisplayMode > MythDisplayModes
Definition:
mythdisplaymode.h:18
MythDisplayOSX::~MythDisplayOSX
~MythDisplayOSX() override
Definition:
mythdisplayosx.cpp:16
MythDisplayOSX::MythDisplayOSX
MythDisplayOSX()
Definition:
mythdisplayosx.cpp:10
MythDisplayOSX::ClearModes
void ClearModes(void)
Definition:
mythdisplayosx.cpp:155
mythdisplay.h
MythDisplayOSX::GetVideoModes
const MythDisplayModes & GetVideoModes(void) override
Definition:
mythdisplayosx.cpp:67
MythDisplayOSX::UpdateCurrentMode
void UpdateCurrentMode(void) override
Retrieve screen details.
Definition:
mythdisplayosx.cpp:21
MythDisplay
Definition:
mythdisplay.h:22
MythDisplayOSX
Definition:
mythdisplayosx.h:10
MythDisplayOSX::m_modeMap
QMap< uint64_t, CGDisplayModeRef > m_modeMap
Definition:
mythdisplayosx.h:25
MythDisplayOSX::UsingVideoModes
bool UsingVideoModes(void) override
Definition:
mythdisplayosx.cpp:60
MythDisplayOSX::SwitchToVideoMode
bool SwitchToVideoMode(QSize Size, double DesiredRate) override
Definition:
mythdisplayosx.cpp:119
MythDisplayOSX::VideoModesAvailable
bool VideoModesAvailable(void) override
Definition:
mythdisplayosx.h:18
Generated on Thu Feb 6 2025 03:17:21 for MythTV by
1.8.17