RetroArch
ozone_texture.h
Go to the documentation of this file.
1 /* RetroArch - A frontend for libretro.
2  * Copyright (C) 2011-2017 - Daniel De Matteis
3  * Copyright (C) 2014-2017 - Jean-André Santoni
4  * Copyright (C) 2016-2017 - Brad Parker
5  * Copyright (C) 2018 - Alfredo Monclús
6  * Copyright (C) 2018 - natinusala
7  *
8  * RetroArch is free software: you can redistribute it and/or modify it under the terms
9  * of the GNU General Public License as published by the Free Software Found-
10  * ation, either version 3 of the License, or (at your option) any later version.
11  *
12  * RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
13  * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14  * PURPOSE. See the GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License along with RetroArch.
17  * If not, see <http://www.gnu.org/licenses/>.
18  */
19 
20 #ifndef _OZONE_TEXTURE_H
21 #define _OZONE_TEXTURE_H
22 
23 #include "ozone.h"
24 #include "ozone_texture.h"
25 
26 #include "../../menu_driver.h"
27 
31 
33 };
34 
36  "retroarch",
37  "cursor_border"
38 };
39 
45 
48 
50 };
51 
53  "button_a",
54  "button_b",
55  "switch",
56  "check",
57  "cursor_noborder",
58  "cursor_static"
59 };
60 
71 
73 };
74 
76  "retroarch",
77  "settings",
78  "history",
79  "favorites",
80  "music",
81  "video",
82  "image",
83  "netplay",
84  "add"
85 };
86 
87 enum
88 {
94 #if defined(HAVE_FFMPEG) || defined(HAVE_MPV)
95  OZONE_ENTRIES_ICONS_TEXTURE_MOVIES,
96 #endif
97 #ifdef HAVE_NETWORKING
98  OZONE_ENTRIES_ICONS_TEXTURE_NETPLAY,
99  OZONE_ENTRIES_ICONS_TEXTURE_ROOM,
100  OZONE_ENTRIES_ICONS_TEXTURE_ROOM_LAN,
101  OZONE_ENTRIES_ICONS_TEXTURE_ROOM_RELAY,
102 #endif
103 #ifdef HAVE_IMAGEVIEWER
104  OZONE_ENTRIES_ICONS_TEXTURE_IMAGES,
105 #endif
202 };
203 
204 const char *ozone_entries_icon_texture_path(unsigned id);
205 
207  enum msg_hash_enums enum_idx, unsigned type, bool active);
208 
211 
212 #endif
Definition: ozone_texture.h:135
Definition: ozone_texture.h:186
Definition: ozone_texture.h:106
Definition: ozone_texture.h:168
Definition: ozone_texture.h:47
Definition: ozone_texture.h:130
Definition: ozone_texture.h:153
Definition: ozone_texture.h:67
Definition: ozone_texture.h:68
Definition: ozone_texture.h:172
Definition: ozone_texture.h:64
Definition: ozone_texture.h:177
Definition: ozone_texture.h:139
Definition: ozone_texture.h:181
Definition: ozone_texture.h:170
Definition: ozone_texture.h:200
Definition: ozone_texture.h:90
static char * OZONE_TAB_TEXTURES_FILES[OZONE_TAB_TEXTURE_LAST]
Definition: ozone_texture.h:75
Definition: ozone_texture.h:108
Definition: ozone_texture.h:179
Definition: ozone_texture.h:63
Definition: ozone_texture.h:142
Definition: ozone_texture.h:70
Definition: ozone_texture.h:176
Definition: ozone_texture.h:111
Definition: ozone_texture.h:150
Definition: ozone_texture.h:129
Definition: ozone_texture.h:41
Definition: ozone_texture.h:146
Definition: ozone_texture.h:131
const char * ozone_entries_icon_texture_path(unsigned id)
Definition: ozone_texture.c:460
Definition: ozone_texture.h:29
Definition: ozone_texture.h:32
Definition: ozone_texture.h:159
Definition: ozone_texture.h:165
OZONE_TAB_TEXTURES
Definition: ozone_texture.h:61
Definition: ozone_texture.h:160
Definition: ozone_texture.h:189
Definition: ozone_texture.h:69
Definition: ozone_texture.h:128
Definition: ozone_texture.h:180
Definition: ozone_texture.h:113
Definition: ozone_texture.h:197
Definition: ozone_texture.h:148
Definition: ozone_texture.h:117
Definition: ozone_texture.h:175
Definition: ozone_texture.h:188
Definition: ozone_texture.h:149
Definition: ozone_texture.h:151
Definition: ozone_texture.h:158
Definition: ozone_texture.h:155
Definition: ozone_texture.h:195
Definition: ozone_texture.h:143
static char * OZONE_TEXTURES_FILES[OZONE_TEXTURE_LAST]
Definition: ozone_texture.h:35
Definition: ozone_texture.h:89
Definition: ozone_texture.h:30
Definition: ozone_texture.h:42
Definition: ozone_texture.h:194
Definition: ozone_texture.h:121
Definition: ozone_texture.h:136
Definition: ozone_texture.h:109
GLenum type
Definition: glext.h:6233
uintptr_t menu_texture_item
Definition: menu_driver.h:348
Definition: ozone_texture.h:190
Definition: ozone_texture.h:62
Definition: ozone_texture.h:147
Definition: ozone_texture.h:184
static char * OZONE_THEME_TEXTURES_FILES[OZONE_THEME_TEXTURE_LAST]
Definition: ozone_texture.h:52
Definition: ozone_texture.h:138
Definition: ozone_texture.h:115
Definition: ozone_texture.h:122
Definition: ozone_texture.h:171
Definition: ozone_texture.h:154
Definition: ozone_texture.h:140
Definition: ozone_texture.h:178
Definition: ozone_texture.h:137
Definition: ozone_texture.h:134
Definition: ozone_texture.h:162
Definition: ozone_texture.h:199
Definition: ozone_texture.h:167
Definition: ozone_texture.h:169
Definition: ozone_texture.h:65
Definition: ozone_texture.h:127
OZONE_THEME_TEXTURES
Definition: ozone_texture.h:40
Definition: ozone_texture.h:157
Definition: ozone_texture.h:201
bool ozone_reset_theme_textures(ozone_handle_t *ozone)
Definition: ozone_texture.c:703
Definition: ozone_texture.h:72
Definition: ozone_texture.h:92
Definition: ozone.h:45
Definition: ozone_texture.h:156
OZONE_TEXTURE
Definition: ozone_texture.h:28
Definition: ozone_texture.h:112
Definition: ozone_texture.h:144
Definition: ozone_texture.h:116
Definition: ozone_texture.h:152
void ozone_unload_theme_textures(ozone_handle_t *ozone)
Definition: ozone_texture.c:690
msg_hash_enums
Definition: msg_hash.h:152
Definition: ozone_texture.h:66
Definition: ozone_texture.h:193
Definition: ozone_texture.h:132
Definition: ozone_texture.h:124
Definition: ozone_texture.h:49
Definition: ozone_texture.h:174
Definition: ozone_texture.h:125
Definition: ozone_texture.h:164
Definition: ozone_texture.h:182
Definition: ozone_texture.h:43
Definition: ozone_texture.h:120
Definition: ozone_texture.h:196
Definition: ozone_texture.h:141
Definition: ozone_texture.h:93
Definition: ozone_texture.h:133
Definition: ozone_texture.h:107
Definition: ozone_texture.h:166
Definition: ozone_texture.h:198
Definition: ozone_texture.h:183
Definition: ozone_texture.h:123
Definition: ozone_texture.h:91
Definition: ozone_texture.h:187
Definition: ozone_texture.h:185
Definition: ozone_texture.h:145
Definition: ozone_texture.h:126
Definition: ozone_texture.h:44
Definition: ozone_texture.h:110
Definition: ozone_texture.h:192
Definition: ozone_texture.h:191
Definition: ozone_texture.h:163
Definition: ozone_texture.h:114
Definition: ozone_texture.h:173
Definition: ozone_texture.h:46
menu_texture_item ozone_entries_icon_get_texture(ozone_handle_t *ozone, enum msg_hash_enums enum_idx, unsigned type, bool active)
Definition: ozone_texture.c:30
Definition: ozone_texture.h:161
Definition: ozone_texture.h:119