summaryrefslogtreecommitdiffstatshomepage
path: root/src/frontend/mame/ui/sliderchangednotifier.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/mame/ui/sliderchangednotifier.h')
-rw-r--r--src/frontend/mame/ui/sliderchangednotifier.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/frontend/mame/ui/sliderchangednotifier.h b/src/frontend/mame/ui/sliderchangednotifier.h
new file mode 100644
index 00000000000..40e6df4b4bf
--- /dev/null
+++ b/src/frontend/mame/ui/sliderchangednotifier.h
@@ -0,0 +1,29 @@
+// license:BSD-3-Clause
+// copyright-holders:Ryan Holtz
+//======================================================================
+//
+// sliderchangednotifier.cpp - Interface for a slider-changed callback
+//
+//======================================================================
+
+#pragma once
+
+#ifndef __SLIDER_CHANGED_NOTIFIER__
+#define __SLIDER_CHANGED_NOTIFIER__
+
+#include <cstdint>
+#include <string>
+
+using INT32 = std::int32_t;
+
+class running_machine;
+
+class slider_changed_notifier
+{
+public:
+ virtual ~slider_changed_notifier() { }
+
+ virtual INT32 slider_changed(running_machine &machine, void *arg, int id, std::string *str, INT32 newval) = 0;
+};
+
+#endif // __SLIDER_CHANGED_NOTIFIER__