1 /* Copyright 2006 Guillaume Duhamel 2 Copyright 2006 Fabien Coulon 3 4 This file is part of Yabause. 5 6 Yabause is free software; you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation; either version 2 of the License, or 9 (at your option) any later version. 10 11 Yabause is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with Yabause; if not, write to the Free Software 18 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 */ 20 21 #ifndef YUI_SETTINGS_H 22 #define YUI_SETTINGS_H 23 24 #include <gtk/gtk.h> 25 26 #include "../vdp1.h" 27 #include "../vdp2.h" 28 #include "../scsp.h" 29 #include "../yabause.h" 30 #include "../cdbase.h" 31 #include "../peripheral.h" 32 33 #include "yuiwindow.h" 34 35 extern GKeyFile * keyfile; 36 extern yabauseinit_struct yinit; 37 38 extern void YuiSaveState(void); 39 extern void YuiLoadState(void); 40 41 GtkWidget* create_dialog1(void); 42 GtkWidget* create_menu(YuiWindow *); 43 44 void yui_conf(void); 45 void yui_resize(guint, guint, gboolean); 46 47 void gtk_yui_toggle_fullscreen(void); 48 49 void yui_texture_free(guchar *pixels, gpointer data); 50 51 #endif 52