// license:BSD-3-Clause // copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods /*************************************************************************** ui/slider.h Internal data representation for an adjustment slider. ***************************************************************************/ #ifndef MAME_FRONTEND_MAME_UI_SLIDER_H #define MAME_FRONTEND_MAME_UI_SLIDER_H #pragma once #include "sliderchangednotifier.h" #include #define SLIDER_NOCHANGE 0x12345678 typedef std::function slider_update; struct slider_state { slider_update update; // callback void * arg; // argument std::int32_t minval; // minimum value std::int32_t defval; // default value std::int32_t maxval; // maximum value std::int32_t incval; // increment value int id; std::string description; // textual description }; #endif // MAME_FRONTEND_MAME_UI_SLIDER_H