diff options
Diffstat (limited to 'src/frontend/mame/ui/slider.h')
-rw-r--r-- | src/frontend/mame/ui/slider.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/frontend/mame/ui/slider.h b/src/frontend/mame/ui/slider.h new file mode 100644 index 00000000000..ef3622a0ee5 --- /dev/null +++ b/src/frontend/mame/ui/slider.h @@ -0,0 +1,36 @@ +// license:BSD-3-Clause +// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods + +/*************************************************************************** + + ui/slider.h + + Internal data representation for an adjustment slider. + +***************************************************************************/ + +#pragma once + +#ifndef __UI_SLIDER__ +#define __UI_SLIDER__ + +#include "emu.h" + +#define SLIDER_NOCHANGE 0x12345678 + +typedef INT32(*slider_update)(running_machine &machine, void *arg, int id, std::string *str, INT32 newval); + +struct slider_state +{ + slider_state * next; /* pointer to next slider */ + slider_update update; /* callback */ + void * arg; /* argument */ + INT32 minval; /* minimum value */ + INT32 defval; /* default value */ + INT32 maxval; /* maximum value */ + INT32 incval; /* increment value */ + int id; + char description[1]; /* textual description */ +}; + +#endif // __UI_SLIDER__
\ No newline at end of file |