new controls dialog; using gconf instead of hgw
[drnoksnes] / gui / plugin.h
1 #ifndef _PLUGIN_H_
2 #define _PLUGIN_H_
3
4 #include <glib.h>
5 #include <gtk/gtk.h>
6 #include <gconf/gconf.h>
7 #include <gconf/gconf-client.h>
8
9 /* plugin.c */
10 extern GConfClient * gcc;
11 extern char * current_rom_file;
12 extern gboolean current_rom_file_exists;
13
14 /* state.c */
15 void game_state_update();
16 void game_state_clear();
17 gboolean game_state_is_paused();
18 const gchar * game_state_get_frz_file();
19
20 /* save.c */
21 void save_clear();
22 void save_load(GtkWindow* parent);
23 void save_save(GtkWindow* parent);
24 void save_save_as(GtkWindow* parent);
25
26 /* settings.c */
27 void settings_dialog(GtkWindow* parent);
28 void settings_update_controls(int player);
29
30 /* controls.c */
31 void controls_dialog(GtkWindow* parent, int player);
32 gchar* controls_describe(int player);
33
34 /* keys.c */
35 void keys_dialog(GtkWindow* parent, int player);
36
37 /* about.c */
38 void about_dialog(GtkWindow* parent);
39
40 #endif