openMSX
Public Member Functions | List of all members
openmsx::OSDGUILayer Class Referencefinal

#include <OSDGUILayer.hh>

Inheritance diagram for openmsx::OSDGUILayer:
Inheritance graph
[legend]
Collaboration diagram for openmsx::OSDGUILayer:
Collaboration graph
[legend]

Public Member Functions

 OSDGUILayer (OSDGUI &gui)
 
 ~OSDGUILayer () override
 
OSDGUIgetGUI ()
 
void paint (OutputSurface &output) override
 Paint this layer.
 
- Public Member Functions inherited from openmsx::Layer
virtual ~Layer ()=default
 
ZIndex getZ () const
 Query the Z-index of this layer.
 
bool isActive () const
 
Coverage getCoverage () const
 Query the coverage of this layer.
 
void setDisplay (Display &display_)
 Store pointer to Display.
 

Additional Inherited Members

- Public Types inherited from openmsx::Layer
enum class  ZIndex {
  BACKGROUND , MSX_PASSIVE , MSX_ACTIVE , OSDGUI ,
  IMGUI
}
 Determines stacking order of layers: layers with higher Z-indices are closer to the viewer. More...
 
enum class  Coverage { FULL , PARTIAL , NONE }
 Describes how much of the screen is currently covered by a particular layer. More...
 
- Protected Member Functions inherited from openmsx::Layer
 Layer (Coverage coverage_, ZIndex z_)
 Construct a layer.
 
void setCoverage (Coverage coverage_)
 Changes the current coverage of this layer.
 
void setZ (ZIndex z)
 Changes the current Z-index of this layer.
 

Detailed Description

Definition at line 10 of file OSDGUILayer.hh.

Constructor & Destructor Documentation

◆ OSDGUILayer()

openmsx::OSDGUILayer::OSDGUILayer ( OSDGUI gui)
explicit

Definition at line 7 of file OSDGUILayer.cc.

◆ ~OSDGUILayer()

openmsx::OSDGUILayer::~OSDGUILayer ( )
override

Member Function Documentation

◆ getGUI()

OSDGUI & openmsx::OSDGUILayer::getGUI ( )
inline

Definition at line 16 of file OSDGUILayer.hh.

Referenced by paint(), and ~OSDGUILayer().

◆ paint()

void openmsx::OSDGUILayer::paint ( OutputSurface output)
overridevirtual

Paint this layer.

Implements openmsx::Layer.

Definition at line 18 of file OSDGUILayer.cc.

References getGUI(), openmsx::OSDGUI::getTopWidget(), and openmsx::OSDWidget::paintRecursive().


The documentation for this class was generated from the following files: