123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- /* RetroArch - A frontend for libretro.
- * Copyright (C) 2011-2017 - Daniel De Matteis
- *
- * RetroArch is free software: you can redistribute it and/or modify it under the terms
- * of the GNU General Public License as published by the Free Software Found-
- * ation, either version 3 of the License, or (at your option) any later version.
- *
- * RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
- * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- * PURPOSE. See the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along with RetroArch.
- * If not, see <http://www.gnu.org/licenses/>.
- */
- #ifndef __RARCH_DEFAULTS_H
- #define __RARCH_DEFAULTS_H
- #include <stdint.h>
- #include <boolean.h>
- #include <retro_miscellaneous.h>
- #ifndef IS_SALAMANDER
- #include "playlist.h"
- #endif
- enum default_dirs
- {
- DEFAULT_DIR_MENU_CONTENT = 0,
- DEFAULT_DIR_CORE_ASSETS,
- DEFAULT_DIR_MENU_CONFIG,
- DEFAULT_DIR_AUTOCONFIG,
- DEFAULT_DIR_AUDIO_FILTER,
- DEFAULT_DIR_VIDEO_FILTER,
- DEFAULT_DIR_ASSETS,
- #ifdef _3DS
- DEFAULT_DIR_BOTTOM_ASSETS,
- #endif
- DEFAULT_DIR_CORE,
- DEFAULT_DIR_CORE_INFO,
- #ifdef HAVE_OVERLAY
- DEFAULT_DIR_OVERLAY,
- #endif
- DEFAULT_DIR_PORT,
- DEFAULT_DIR_SHADER,
- DEFAULT_DIR_SAVESTATE,
- DEFAULT_DIR_RESAMPLER,
- DEFAULT_DIR_SRAM,
- DEFAULT_DIR_SCREENSHOT,
- DEFAULT_DIR_SYSTEM,
- DEFAULT_DIR_PLAYLIST,
- DEFAULT_DIR_CONTENT_FAVORITES,
- DEFAULT_DIR_CONTENT_HISTORY,
- DEFAULT_DIR_CONTENT_IMAGE_HISTORY,
- DEFAULT_DIR_CONTENT_MUSIC_HISTORY,
- DEFAULT_DIR_CONTENT_VIDEO_HISTORY,
- DEFAULT_DIR_REMAP,
- DEFAULT_DIR_CACHE,
- DEFAULT_DIR_WALLPAPERS,
- DEFAULT_DIR_THUMBNAILS,
- DEFAULT_DIR_DATABASE,
- DEFAULT_DIR_CHEATS,
- DEFAULT_DIR_RECORD_CONFIG,
- DEFAULT_DIR_RECORD_OUTPUT,
- DEFAULT_DIR_LOGS,
- DEFAULT_DIR_LAST
- };
- struct defaults
- {
- #ifndef IS_SALAMANDER
- playlist_t *content_history;
- playlist_t *content_favorites;
- #ifdef HAVE_IMAGEVIEWER
- playlist_t *image_history;
- #endif
- playlist_t *music_history;
- #if defined(HAVE_FFMPEG) || defined(HAVE_MPV)
- playlist_t *video_history;
- #endif
- #endif
- int settings_out_latency;
- #ifdef HAVE_MENU
- unsigned menu_materialui_menu_color_theme;
- #endif
- float settings_video_refresh_rate;
- char dirs [DEFAULT_DIR_LAST + 1][PATH_MAX_LENGTH];
- char path_config[PATH_MAX_LENGTH];
- char path_buildbot_server_url[255];
- char settings_menu[32];
- #ifdef HAVE_MENU
- bool menu_materialui_menu_color_theme_enable;
- bool menu_controls_menu_btn_ok;
- bool menu_controls_menu_btn_cancel;
- bool menu_controls_set;
- #endif
- bool overlay_set;
- bool overlay_enable;
- };
- bool dir_set_defaults(enum default_dirs dir_type, const char *dirpath);
- /* Public data structures. */
- extern struct defaults g_defaults;
- #endif
|