diff options
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 |
commit | 63132b3d01ee0ad797e797057687facf43f4f26d (patch) | |
tree | bd207a3454fe4f68ae9f3230a9fb57107d9a7c88 /src/frontend/mame/ui/slider.h | |
parent | 68a9dc6857e4f33be844e53d58acb8d24adcc543 (diff) |
More slider cleanup, nw
Diffstat (limited to 'src/frontend/mame/ui/slider.h')
-rw-r--r-- | src/frontend/mame/ui/slider.h | 7 |
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 */ |