diff options
author | 2008-07-13 08:03:43 +0000 | |
---|---|---|
committer | 2008-07-13 08:03:43 +0000 | |
commit | dabae9787bd0c828b1f9d518d147bb90181526d7 (patch) | |
tree | 6902fc699cb9f2dfebe2bd8a6b9b6d315e9b8497 /src/emu/render.h | |
parent | c4e5ae4e41a00720f926cf7641bf56cb122946aa (diff) |
Replaced the crazy number of get/set functions for render containers with
a single get/set of a user settings struct.
Diffstat (limited to 'src/emu/render.h')
-rw-r--r-- | src/emu/render.h | 70 |
1 files changed, 24 insertions, 46 deletions
diff --git a/src/emu/render.h b/src/emu/render.h index f8e80f6a750..e088e795e06 100644 --- a/src/emu/render.h +++ b/src/emu/render.h @@ -293,6 +293,26 @@ struct _render_primitive_list }; +/*------------------------------------------------- + render_container_user_settings - an object + containing user-controllable settings for + a container +-------------------------------------------------*/ + +typedef struct _render_container_user_settings render_container_user_settings; +struct _render_container_user_settings +{ + int orientation; /* orientation */ + float brightness; /* brightness */ + float contrast; /* contrast */ + float gamma; /* gamma */ + float xscale; /* horizontal scale factor */ + float yscale; /* vertical scale factor */ + float xoffset; /* horizontal offset */ + float yoffset; /* vertical offset */ +}; + + /*************************************************************************** FUNCTION PROTOTYPES @@ -416,53 +436,11 @@ void render_container_empty(render_container *container); /* return true if a container has nothing in it */ int render_container_is_empty(render_container *container); -/* return the orientation of a container */ -int render_container_get_orientation(render_container *container); - -/* set the orientation of a container */ -void render_container_set_orientation(render_container *container, int orientation); - -/* return the brightness of a container */ -float render_container_get_brightness(render_container *container); - -/* set the brightness of a container */ -void render_container_set_brightness(render_container *container, float brightness); - -/* return the contrast of a container */ -float render_container_get_contrast(render_container *container); - -/* set the contrast of a container */ -void render_container_set_contrast(render_container *container, float contrast); - -/* return the gamma of a container */ -float render_container_get_gamma(render_container *container); - -/* set the gamma of a container */ -void render_container_set_gamma(render_container *container, float gamma); - -/* return the X scale of a container */ -float render_container_get_xscale(render_container *container); - -/* set the X scale of a container */ -void render_container_set_xscale(render_container *container, float xscale); - -/* return the Y scale of a container */ -float render_container_get_yscale(render_container *container); - -/* set the Y scale of a container */ -void render_container_set_yscale(render_container *container, float yscale); - -/* return the X offset of a container */ -float render_container_get_xoffset(render_container *container); - -/* set the X offset of a container */ -void render_container_set_xoffset(render_container *container, float xoffset); - -/* return the Y offset of a container */ -float render_container_get_yoffset(render_container *container); +/* get the current user settings for a container */ +void render_container_get_user_settings(render_container *container, render_container_user_settings *settings); -/* set the Y offset of a container */ -void render_container_set_yoffset(render_container *container, float yoffset); +/* set the current user settings for a container */ +void render_container_set_user_settings(render_container *container, const render_container_user_settings *settings); /* set the overlay bitmap for the container */ void render_container_set_overlay(render_container *container, bitmap_t *bitmap); |