summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/ui/uimain.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/ui/uimain.h')
-rw-r--r--src/emu/ui/uimain.h13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/emu/ui/uimain.h b/src/emu/ui/uimain.h
index ecbbcf695ca..e45c71f9468 100644
--- a/src/emu/ui/uimain.h
+++ b/src/emu/ui/uimain.h
@@ -13,6 +13,8 @@
#pragma once
+#include <functional>
+
/***************************************************************************
TYPE DEFINITIONS
@@ -22,7 +24,7 @@ class ui_manager
{
public:
// construction/destruction
- ui_manager(running_machine &machine) : m_machine(machine),m_show_timecode_counter(false),m_show_timecode_total(false) { }
+ ui_manager(running_machine &machine) : m_machine(machine) { }
virtual ~ui_manager() { }
@@ -31,22 +33,17 @@ public:
// is a menuing system active? we want to disable certain keyboard/mouse inputs under such context
virtual bool is_menu_active() { return false; }
- void set_show_timecode_counter(bool value) { m_show_timecode_counter = value; m_show_timecode_total = true; }
-
- bool show_timecode_counter() const { return m_show_timecode_counter; }
- bool show_timecode_total() const { return m_show_timecode_total; }
-
virtual void popup_time_string(int seconds, std::string message) { }
virtual void menu_reset() { }
+ virtual bool set_ui_event_handler(std::function<bool ()> &&handler) { return false; }
+
template <typename Format, typename... Params> void popup_time(int seconds, Format &&fmt, Params &&... args);
protected:
// instance variables
running_machine & m_machine;
- bool m_show_timecode_counter;
- bool m_show_timecode_total;
};
/***************************************************************************