MCPcopy Create free account
hub / github.com/TASEmulators/fceux / loadGame

Function loadGame

src/drivers/sdl/gui.cpp:2023–2115  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2021}
2022
2023void loadGame (void)
2024{
2025 GtkWidget *fileChooser;
2026 GtkFileFilter *filterFCEU;
2027 GtkFileFilter *filterNes;
2028 GtkFileFilter *filterFds;
2029 GtkFileFilter *filterNSF;
2030 GtkFileFilter *filterZip;
2031 GtkFileFilter *filterAll;
2032
2033 filterFCEU = gtk_file_filter_new ();
2034 filterNes = gtk_file_filter_new ();
2035 filterFds = gtk_file_filter_new ();
2036 filterNSF = gtk_file_filter_new ();
2037 filterZip = gtk_file_filter_new ();
2038 gtk_file_filter_add_pattern (filterFCEU, "*.nes");
2039 gtk_file_filter_add_pattern (filterFCEU, "*.NES");
2040 gtk_file_filter_add_pattern (filterFCEU, "*.fds");
2041 gtk_file_filter_add_pattern (filterFCEU, "*.FDS");
2042 gtk_file_filter_add_pattern (filterFCEU, "*.zip");
2043 gtk_file_filter_add_pattern (filterFCEU, "*.ZIP");
2044 gtk_file_filter_add_pattern (filterFCEU, "*.Nes");
2045 gtk_file_filter_add_pattern (filterFCEU, "*.Fds");
2046 gtk_file_filter_add_pattern (filterFCEU, "*.Zip");
2047 gtk_file_filter_add_pattern (filterFCEU, "*.nsf");
2048 gtk_file_filter_add_pattern (filterFCEU, "*.NSF");
2049 gtk_file_filter_add_pattern (filterNes, "*.nes");
2050 gtk_file_filter_add_pattern (filterNes, "*.NES");
2051 gtk_file_filter_add_pattern (filterFds, "*.fds");
2052 gtk_file_filter_add_pattern (filterFds, "*.FDS");
2053 gtk_file_filter_add_pattern (filterNSF, "*.nsf");
2054 gtk_file_filter_add_pattern (filterNSF, "*.NSF");
2055 gtk_file_filter_add_pattern (filterZip, "*.zip");
2056 gtk_file_filter_add_pattern (filterZip, "*.zip");
2057 gtk_file_filter_set_name (filterFCEU, "*.nes;*.fds;*.nsf;*.zip");
2058 gtk_file_filter_set_name (filterNes, "NES ROM files");
2059 gtk_file_filter_set_name (filterFds, "FDS ROM files");
2060 gtk_file_filter_set_name (filterNSF, "NSF sound files");
2061 gtk_file_filter_set_name (filterZip, "Zip archives");
2062
2063 filterAll = gtk_file_filter_new ();
2064 gtk_file_filter_add_pattern (filterAll, "*");
2065 gtk_file_filter_set_name (filterAll, "All Files");
2066
2067
2068
2069 fileChooser =
2070 gtk_file_chooser_dialog_new ("Open ROM",
2071 GTK_WINDOW (MainWindow),
2072 GTK_FILE_CHOOSER_ACTION_OPEN,
2073 "_Cancel", GTK_RESPONSE_CANCEL,
2074 "_Open", GTK_RESPONSE_ACCEPT,
2075 NULL);
2076 const char *last_dir;
2077 g_config->getOption ("SDL.LastOpenFile", &last_dir);
2078 gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (fileChooser),
2079 last_dir);
2080

Callers 1

launchNetFunction · 0.85

Calls 5

closeGameFunction · 0.85
resizeGtkWindowFunction · 0.85
getOptionMethod · 0.80
setOptionMethod · 0.80
LoadGameFunction · 0.70

Tested by

no test coverage detected