OXYGENHUB
◆ main openmsx / src / console / OSDGUILayer.cc
443 B · C++ · last changed chore(): initial commit 1 month ago source blame history raw
e8555c89 Andy McCall 1
#include "OSDGUILayer.hh"
2
3
#include "OSDGUI.hh"
4
#include "OSDTopWidget.hh"
5
6
namespace openmsx {
7
8
OSDGUILayer::OSDGUILayer(OSDGUI& gui_)
9
	: Layer(Coverage::PARTIAL, ZIndex::OSDGUI)
10
	, gui(gui_)
11
{
12
}
13
14
OSDGUILayer::~OSDGUILayer()
15
{
16
	getGUI().getTopWidget().invalidateRecursive();
17
}
18
19
void OSDGUILayer::paint(OutputSurface& output)
20
{
21
	auto& top = getGUI().getTopWidget();
22
	top.paintRecursive(output);
23
	top.showAllErrors();
24
}
25
26
} // namespace openmsx