summaryrefslogtreecommitdiffstatshomepage
path: root/src/frontend/mame/ui/slider.h
diff options
context:
space:
mode:
author therealmogminer@gmail.com <therealmogminer@gmail.com>2016-05-28 15:36:50 +0200
committer therealmogminer@gmail.com <therealmogminer@gmail.com>2016-05-28 17:33:45 +0200
commit63132b3d01ee0ad797e797057687facf43f4f26d (patch)
treebd207a3454fe4f68ae9f3230a9fb57107d9a7c88 /src/frontend/mame/ui/slider.h
parent68a9dc6857e4f33be844e53d58acb8d24adcc543 (diff)
More slider cleanup, nw
Diffstat (limited to 'src/frontend/mame/ui/slider.h')
-rw-r--r--src/frontend/mame/ui/slider.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/frontend/mame/ui/slider.h b/src/frontend/mame/ui/slider.h
index a7873db800a..7cd4b580831 100644
--- a/src/frontend/mame/ui/slider.h
+++ b/src/frontend/mame/ui/slider.h
@@ -14,16 +14,19 @@
#ifndef __UI_SLIDER__
#define __UI_SLIDER__
+#include <functional>
+
#include "emu.h"
+#include "sliderchangednotifier.h"
#define SLIDER_NOCHANGE 0x12345678
-typedef INT32(*slider_update)(running_machine &machine, void *arg, int id, std::string *str, INT32 newval);
+typedef std::function<INT32(running_machine&, void*, int, std::string*, INT32)> slider_update;
struct slider_state
{
slider_state * next; /* pointer to next slider */
- slider_update update; /* callback */
+ slider_update update; /* callback */
void * arg; /* argument */
INT32 minval; /* minimum value */
INT32 defval; /* default value */