From b4256ac0ed7ebc6857562b78a9bf43ae9de089e2 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 31 May 2014 16:48:07 +0200 Subject: [PATCH] Cleanup menu_common.h --- driver.h | 1 + frontend/menu/menu_common.c | 17 -------------- frontend/menu/menu_common.h | 45 +++++++++++++++++++++---------------- 3 files changed, 27 insertions(+), 36 deletions(-) diff --git a/driver.h b/driver.h index 60c9b1aa53..a35182fa42 100644 --- a/driver.h +++ b/driver.h @@ -31,6 +31,7 @@ #include "input/overlay.h" #include "frontend/frontend_context.h" + #ifdef HAVE_CONFIG_H #include "config.h" #endif diff --git a/frontend/menu/menu_common.c b/frontend/menu/menu_common.c index 36e8f261af..45cc5ecd74 100644 --- a/frontend/menu/menu_common.c +++ b/frontend/menu/menu_common.c @@ -14,24 +14,7 @@ * If not, see . */ -#include -#include -#include -#include -#include -#include #include "menu_common.h" -#include "menu_navigation.h" - -#include "../../gfx/gfx_common.h" -#include "../../performance.h" -#include "../../driver.h" -#include "../../file.h" -#include "../../file_ext.h" -#include "../../input/input_common.h" -#include "../../input/keyboard_line.h" - -#include "../../compat/posix_string.h" void menu_update_system_info(void *data, bool *load_no_rom) { diff --git a/frontend/menu/menu_common.h b/frontend/menu/menu_common.h index 14ebdf87b7..308b9af7f6 100644 --- a/frontend/menu/menu_common.h +++ b/frontend/menu/menu_common.h @@ -17,29 +17,30 @@ #ifndef MENU_COMMON_H__ #define MENU_COMMON_H__ -#include "../../general.h" -#include "../info/core_info.h" - -#ifdef HAVE_RGUI -#define MENU_TEXTURE_FULLSCREEN false -#else -#define MENU_TEXTURE_FULLSCREEN true -#endif - +#include +#include +#include +#include +#include #include "../../boolean.h" - -#ifdef __cplusplus -extern "C" { -#endif - +#include "../../general.h" +#include "menu_navigation.h" +#include "../info/core_info.h" #include "file_list.h" +#include "history.h" +#include "../../input/input_common.h" +#include "../../input/keyboard_line.h" #if defined(HAVE_CG) || defined(HAVE_HLSL) || defined(HAVE_GLSL) #define HAVE_SHADER_MANAGER #include "../../gfx/shader_parse.h" #endif -#include "history.h" +#ifdef HAVE_RGUI +#define MENU_TEXTURE_FULLSCREEN false +#else +#define MENU_TEXTURE_FULLSCREEN true +#endif #ifndef GFX_MAX_SHADERS #define GFX_MAX_SHADERS 16 @@ -49,6 +50,16 @@ extern "C" { #define RGUI_SETTINGS_CORE_OPTION_NONE 0xffff #define RGUI_SETTINGS_CORE_OPTION_START 0x10000 +#define RGUI_MAX_BUTTONS 32 +#define RGUI_MAX_AXES 32 +#define RGUI_MAX_HATS 4 + +#define RGUI_KEYBOARD_BIND_TIMEOUT_SECONDS 5 + +#ifdef __cplusplus +extern "C" { +#endif + typedef enum { RGUI_FILE_PLAIN, @@ -79,9 +90,6 @@ typedef enum RGUI_ACTION_NOOP } rgui_action_t; -#define RGUI_MAX_BUTTONS 32 -#define RGUI_MAX_AXES 32 -#define RGUI_MAX_HATS 4 struct rgui_bind_state_port { bool buttons[RGUI_MAX_BUTTONS]; @@ -97,7 +105,6 @@ struct rgui_bind_axis_state int16_t locked_axes[RGUI_MAX_AXES]; }; -#define RGUI_KEYBOARD_BIND_TIMEOUT_SECONDS 5 struct rgui_bind_state { struct retro_keybind *target;