summaryrefslogtreecommitdiffstatshomepage
path: root/src/frontend/mame/ui/moptions.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/mame/ui/moptions.h')
-rw-r--r--src/frontend/mame/ui/moptions.h35
1 files changed, 19 insertions, 16 deletions
diff --git a/src/frontend/mame/ui/moptions.h b/src/frontend/mame/ui/moptions.h
index 5630cdf40e7..ddfa3971c3b 100644
--- a/src/frontend/mame/ui/moptions.h
+++ b/src/frontend/mame/ui/moptions.h
@@ -119,22 +119,25 @@ public:
int font_rows() const { return int_value(OPTION_FONT_ROWS); }
int hide_panels() const { return int_value(OPTION_HIDE_PANELS); }
- const char *ui_border_color() const { return value(OPTION_UI_BORDER_COLOR); }
- const char *ui_bg_color() const { return value(OPTION_UI_BACKGROUND_COLOR); }
- const char *ui_gfx_bg_color() const { return value(OPTION_UI_GFXVIEWER_BG_COLOR); }
- const char *ui_unavail_color() const { return value(OPTION_UI_UNAVAILABLE_COLOR); }
- const char *ui_text_color() const { return value(OPTION_UI_TEXT_COLOR); }
- const char *ui_text_bg_color() const { return value(OPTION_UI_TEXT_BG_COLOR); }
- const char *ui_subitem_color() const { return value(OPTION_UI_SUBITEM_COLOR); }
- const char *ui_clone_color() const { return value(OPTION_UI_CLONE_COLOR); }
- const char *ui_selected_color() const { return value(OPTION_UI_SELECTED_COLOR); }
- const char *ui_selected_bg_color() const { return value(OPTION_UI_SELECTED_BG_COLOR); }
- const char *ui_mouseover_color() const { return value(OPTION_UI_MOUSEOVER_COLOR); }
- const char *ui_mouseover_bg_color() const { return value(OPTION_UI_MOUSEOVER_BG_COLOR); }
- const char *ui_mousedown_color() const { return value(OPTION_UI_MOUSEDOWN_COLOR); }
- const char *ui_mousedown_bg_color() const { return value(OPTION_UI_MOUSEDOWN_BG_COLOR); }
- const char *ui_dipsw_color() const { return value(OPTION_UI_DIPSW_COLOR); }
- const char *ui_slider_color() const { return value(OPTION_UI_SLIDER_COLOR); }
+ rgb_t border_color() const { return rgb_value(OPTION_UI_BORDER_COLOR); }
+ rgb_t background_color() const { return rgb_value(OPTION_UI_BACKGROUND_COLOR); }
+ rgb_t gfxviewer_bg_color() const { return rgb_value(OPTION_UI_GFXVIEWER_BG_COLOR); }
+ rgb_t unavailable_color() const { return rgb_value(OPTION_UI_UNAVAILABLE_COLOR); }
+ rgb_t text_color() const { return rgb_value(OPTION_UI_TEXT_COLOR); }
+ rgb_t text_bg_color() const { return rgb_value(OPTION_UI_TEXT_BG_COLOR); }
+ rgb_t subitem_color() const { return rgb_value(OPTION_UI_SUBITEM_COLOR); }
+ rgb_t clone_color() const { return rgb_value(OPTION_UI_CLONE_COLOR); }
+ rgb_t selected_color() const { return rgb_value(OPTION_UI_SELECTED_COLOR); }
+ rgb_t selected_bg_color() const { return rgb_value(OPTION_UI_SELECTED_BG_COLOR); }
+ rgb_t mouseover_color() const { return rgb_value(OPTION_UI_MOUSEOVER_COLOR); }
+ rgb_t mouseover_bg_color() const { return rgb_value(OPTION_UI_MOUSEOVER_BG_COLOR); }
+ rgb_t mousedown_color() const { return rgb_value(OPTION_UI_MOUSEDOWN_COLOR); }
+ rgb_t mousedown_bg_color() const { return rgb_value(OPTION_UI_MOUSEDOWN_BG_COLOR); }
+ rgb_t dipsw_color() const { return rgb_value(OPTION_UI_DIPSW_COLOR); }
+ rgb_t slider_color() const { return rgb_value(OPTION_UI_SLIDER_COLOR); }
+
+ rgb_t rgb_value(const char *option) const;
+
private:
static const options_entry s_option_entries[];
};