openMSX
Classes | Public Member Functions | Public Attributes | List of all members
openmsx::ImGuiMessages Class Referencefinal

#include <ImGuiMessages.hh>

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

Classes

struct  Message
 

Public Member Functions

 ImGuiMessages (ImGuiManager &manager_)
 
 ~ImGuiMessages ()
 
zstring_view iniName () const override
 
void save (ImGuiTextBuffer &buf) override
 
void loadLine (std::string_view name, zstring_view value) override
 
void paint (MSXMotherBoard *motherBoard) override
 
- Public Member Functions inherited from openmsx::ImGuiPart
 ImGuiPart (ImGuiManager &manager_)
 
 ~ImGuiPart ()
 
 ImGuiPart (const ImGuiPart &)=delete
 
 ImGuiPart (ImGuiPart &&)=delete
 
ImGuiPartoperator= (const ImGuiPart &)=delete
 
ImGuiPartoperator= (ImGuiPart &&)=delete
 
- Public Member Functions inherited from openmsx::ImGuiPartInterface
virtual void loadStart ()
 
virtual void loadEnd ()
 
virtual void showMenu (MSXMotherBoard *)
 

Public Attributes

im::WindowStatus logWindow
 
im::WindowStatus configureWindow
 

Additional Inherited Members

- Protected Attributes inherited from openmsx::ImGuiPart
ImGuiManagermanager
 

Detailed Description

Definition at line 19 of file ImGuiMessages.hh.

Constructor & Destructor Documentation

◆ ImGuiMessages()

openmsx::ImGuiMessages::ImGuiMessages ( ImGuiManager manager_)
explicit

◆ ~ImGuiMessages()

openmsx::ImGuiMessages::~ImGuiMessages ( )

Member Function Documentation

◆ iniName()

zstring_view openmsx::ImGuiMessages::iniName ( ) const
inlineoverridevirtual

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 30 of file ImGuiMessages.hh.

◆ loadLine()

void openmsx::ImGuiMessages::loadLine ( std::string_view  name,
zstring_view  value 
)
overridevirtual

◆ paint()

void openmsx::ImGuiMessages::paint ( MSXMotherBoard motherBoard)
overridevirtual

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 112 of file ImGuiMessages.cc.

References configureWindow, logWindow, and im::WindowStatus::open.

◆ save()

void openmsx::ImGuiMessages::save ( ImGuiTextBuffer &  buf)
overridevirtual

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 56 of file ImGuiMessages.cc.

References openmsx::savePersistent(), and openmsx::WARNING.

Member Data Documentation

◆ configureWindow

im::WindowStatus openmsx::ImGuiMessages::configureWindow

Definition at line 37 of file ImGuiMessages.hh.

Referenced by paint().

◆ logWindow

im::WindowStatus openmsx::ImGuiMessages::logWindow

Definition at line 36 of file ImGuiMessages.hh.

Referenced by paint().


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