openMSX
console
OSDGUILayer.hh
Go to the documentation of this file.
1
#ifndef OSDGUILAYER_HH
2
#define OSDGUILAYER_HH
3
4
#include "
Layer.hh
"
5
6
namespace
openmsx
{
7
8
class
OSDGUI;
9
10
class
OSDGUILayer
final :
public
Layer
11
{
12
public
:
13
explicit
OSDGUILayer
(
OSDGUI
& gui);
14
~OSDGUILayer
()
override
;
15
16
[[nodiscard]]
OSDGUI
&
getGUI
() {
return
gui; }
17
18
// Layer
19
void
paint
(
OutputSurface
& output)
override
;
20
21
private
:
22
OSDGUI
& gui;
23
};
24
25
}
// namespace openmsx
26
27
#endif
Layer.hh
openmsx::Layer
Interface for display layers.
Definition
Layer.hh:14
openmsx::OSDGUILayer
Definition
OSDGUILayer.hh:11
openmsx::OSDGUILayer::paint
void paint(OutputSurface &output) override
Paint this layer.
Definition
OSDGUILayer.cc:18
openmsx::OSDGUILayer::getGUI
OSDGUI & getGUI()
Definition
OSDGUILayer.hh:16
openmsx::OSDGUILayer::~OSDGUILayer
~OSDGUILayer() override
Definition
OSDGUILayer.cc:13
openmsx::OSDGUI
Definition
OSDGUI.hh:15
openmsx::OutputSurface
A frame buffer where pixels can be written to.
Definition
OutputSurface.hh:21
openmsx
This file implemented 3 utility functions:
Definition
Autofire.cc:11
Generated on Thu Dec 19 2024 23:13:45 for openMSX by
1.9.8