openMSX
Classes | Namespaces | Functions
ImGuiPartInterface.hh File Reference
#include "ImGuiCpp.hh"
#include "StringOp.hh"
#include "escape_newline.hh"
#include "stl.hh"
#include "zstring_view.hh"
#include <initializer_list>
#include <string>
#include <string_view>
#include <imgui.h>
Include dependency graph for ImGuiPartInterface.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openmsx::ImGuiPartInterface
 
struct  openmsx::PersistentElementBase< C, T >
 
struct  openmsx::PersistentElement< C, int >
 
struct  openmsx::PersistentElementMax< C >
 
struct  openmsx::PersistentElementMinMax< C >
 
struct  openmsx::PersistentElementEnum< C >
 
struct  openmsx::PersistentElement< C, unsigned >
 
struct  openmsx::PersistentElement< C, bool >
 
struct  openmsx::PersistentElement< C, float >
 
struct  openmsx::PersistentElement< C, std::string >
 
struct  openmsx::PersistentElement< C, gl::ivec2 >
 
struct  openmsx::PersistentElement< C, gl::vec2 >
 
struct  openmsx::PersistentElement< C, gl::vec4 >
 
struct  openmsx::PersistentElement< C, im::WindowStatus >
 

Namespaces

namespace  openmsx
 This file implemented 3 utility functions:
 

Functions

template<typename C , typename T >
 openmsx::PersistentElement (zstring_view, T C::*) -> PersistentElement< C, T >
 
template<typename C , typename... Elements>
void openmsx::savePersistent (ImGuiTextBuffer &buf, C &c, const std::tuple< Elements... > &tup)
 
template<typename C , typename Elem >
bool openmsx::checkLoad (std::string_view name, zstring_view value, C &c, Elem &elem)
 
template<typename C , typename... Elements>
bool openmsx::loadOnePersistent (std::string_view name, zstring_view value, C &c, const std::tuple< Elements... > &tup)