diff options
Diffstat (limited to 'src/frontend/mame/ui/sliderchangednotifier.h')
-rw-r--r-- | src/frontend/mame/ui/sliderchangednotifier.h | 29 |
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__ |