diff options
| author | SND\ckain_cp <SND\ckain_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-02-20 08:56:04 +0000 |
|---|---|---|
| committer | SND\ckain_cp <SND\ckain_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-02-20 08:56:04 +0000 |
| commit | e75205e3a33be2e5ff59508c77c91313d80717ea (patch) | |
| tree | e43fa3b350e49d6cc17747aaa23daf90175391a8 | |
| parent | 9cadb0bf0f39e98fa921636890b7eedca183d4b9 (diff) | |
| download | pcsxr-e75205e3a33be2e5ff59508c77c91313d80717ea.tar.gz | |
SaveState -> check returned SPU size.
GtkGui.c -> use GTK_WIDGET macro.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@83029 e17a0e51-4ae3-4d35-97c3-1a29b211df97
| -rwxr-xr-x | gui/GtkGui.c | 186 | ||||
| -rwxr-xr-x | libpcsxcore/misc.c | 4 |
2 files changed, 96 insertions, 94 deletions
diff --git a/gui/GtkGui.c b/gui/GtkGui.c index a7987bbf..d97c0a40 100755 --- a/gui/GtkGui.c +++ b/gui/GtkGui.c @@ -77,78 +77,78 @@ void ResetMenuSlots() { // disable state saving/loading if no CD is loaded for (i = 0; i < MAX_SLOTS; i++) { str = g_strdup_printf("GtkMenuItem_SaveSlot%d", i+1); - widget = gtk_builder_get_object(builder, str); + widget = GTK_WIDGET(gtk_builder_get_object(builder, str)); g_free(str); gtk_widget_set_sensitive(widget, FALSE); str = g_strdup_printf("GtkMenuItem_LoadSlot%d", i+1); - widget = gtk_builder_get_object(builder, str); + widget = GTK_WIDGET(gtk_builder_get_object(builder, str)); g_free(str); gtk_widget_set_sensitive(widget, FALSE); } // also disable certain menu/toolbar items - widget = gtk_builder_get_object(builder, "other1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "other1")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "other2"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "other2")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "run1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "run1")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "reset1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "reset1")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "shutdown1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "shutdown1")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "search1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "search1")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "SwitchImage"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "SwitchImage")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "memorydump1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "memorydump1")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "toolbutton_run"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_run")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "toolbutton_switchimage"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_switchimage")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "plugins_bios"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "plugins_bios")); gtk_widget_set_sensitive(widget, TRUE); - widget = gtk_builder_get_object(builder, "graphics1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "graphics1")); gtk_widget_set_sensitive(widget, TRUE); - widget = gtk_builder_get_object(builder, "sound1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "sound1")); gtk_widget_set_sensitive(widget, TRUE); - widget = gtk_builder_get_object(builder, "cdrom1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "cdrom1")); gtk_widget_set_sensitive(widget, TRUE); - widget = gtk_builder_get_object(builder, "pad1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "pad1")); gtk_widget_set_sensitive(widget, TRUE); #ifdef ENABLE_SIO1API - widget = gtk_builder_get_object(builder, "sio1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "sio1")); gtk_widget_set_sensitive(widget, TRUE); #else - widget = gtk_builder_get_object(builder, "sio1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "sio1")); gtk_widget_set_sensitive(widget, FALSE); #endif - widget = gtk_builder_get_object(builder, "net1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "net1")); gtk_widget_set_sensitive(widget, TRUE); - widget = gtk_builder_get_object(builder, "toolbutton_switchimage"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_switchimage")); gtk_widget_set_sensitive(widget, UsingIso()); - widget = gtk_builder_get_object(builder, "toolbutton_graphics"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_graphics")); gtk_widget_set_sensitive(widget, TRUE); - widget = gtk_builder_get_object(builder, "toolbutton_sound"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_sound")); gtk_widget_set_sensitive(widget, TRUE); - widget = gtk_builder_get_object(builder, "toolbutton_cdrom"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_cdrom")); gtk_widget_set_sensitive(widget, TRUE); - widget = gtk_builder_get_object(builder, "toolbutton_controllers"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_controllers")); gtk_widget_set_sensitive(widget, TRUE); - widget = gtk_builder_get_object(builder, "statusbar"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "statusbar")); gtk_statusbar_pop(GTK_STATUSBAR(widget), 1); gtk_statusbar_push(GTK_STATUSBAR(widget), 1, _("Ready")); } else { for (i = 0; i < MAX_SLOTS; i++) { str = g_strdup_printf("GtkMenuItem_LoadSlot%d", i+1); - widget = gtk_builder_get_object (builder, str); + widget = GTK_WIDGET(gtk_builder_get_object (builder, str)); g_free (str); if (Slots[i] == -1) @@ -157,36 +157,36 @@ void ResetMenuSlots() { gtk_widget_set_sensitive(widget, TRUE); } - widget = gtk_builder_get_object(builder, "plugins_bios"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "plugins_bios")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "graphics1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "graphics1")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "sound1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "sound1")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "cdrom1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "cdrom1")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "pad1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "pad1")); gtk_widget_set_sensitive(widget, FALSE); #ifdef ENABLE_SIO1API - widget = gtk_builder_get_object(builder, "sio1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "sio1")); gtk_widget_set_sensitive(widget, FALSE); #endif - widget = gtk_builder_get_object(builder, "net1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "net1")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "SwitchImage"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "SwitchImage")); gtk_widget_set_sensitive(widget, UsingIso()); - widget = gtk_builder_get_object(builder, "toolbutton_switchimage"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_switchimage")); gtk_widget_set_sensitive(widget, UsingIso()); - widget = gtk_builder_get_object(builder, "toolbutton_graphics"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_graphics")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "toolbutton_sound"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_sound")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "toolbutton_cdrom"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_cdrom")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "toolbutton_controllers"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_controllers")); gtk_widget_set_sensitive(widget, FALSE); - widget = gtk_builder_get_object(builder, "statusbar"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "statusbar")); gtk_statusbar_pop(GTK_STATUSBAR(widget), 1); gtk_statusbar_push(GTK_STATUSBAR(widget), 1, _("Emulation Paused.")); } @@ -255,7 +255,7 @@ void StartGui() { return; } - Window = gtk_builder_get_object(builder, "MainWindow"); + Window = GTK_WIDGET(gtk_builder_get_object(builder, "MainWindow")); gtk_widget_show(GTK_WIDGET(Window)); gtk_window_set_title(GTK_WINDOW(Window), "PCSXR"); @@ -268,184 +268,184 @@ void StartGui() { G_CALLBACK(OnDestroy), builder, (GClosureNotify)g_object_unref, G_CONNECT_AFTER); // File menu - widget = gtk_builder_get_object(builder, "RunCd"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "RunCd")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnFile_RunCd), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "RunBios"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "RunBios")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnFile_RunBios), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "RunExe"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "RunExe")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnFile_RunExe), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "RunImage"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "RunImage")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnFile_RunImage), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "exit2"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "exit2")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnFile_Exit), NULL, NULL, G_CONNECT_AFTER); // States - widget = gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_load), (gpointer) 0, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot2"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot2")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_load), (gpointer) 1, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot3"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot3")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_load), (gpointer) 2, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot4"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot4")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_load), (gpointer) 3, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot5"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot5")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_load), (gpointer) 4, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot6"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot6")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_load), (gpointer) 5, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot7"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot7")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_load), (gpointer) 6, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot8"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot8")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_load), (gpointer) 7, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot9"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_LoadSlot9")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_load), (gpointer) 8, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "other1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "other1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_load_other), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_save), (gpointer) 0, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot2"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot2")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_save), (gpointer) 1, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot3"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot3")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_save), (gpointer) 2, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot4"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot4")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_save), (gpointer) 3, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot5"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot5")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_save), (gpointer) 4, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot6"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot6")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_save), (gpointer) 5, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot7"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot7")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_save), (gpointer) 6, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot8"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot8")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_save), (gpointer) 7, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot9"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "GtkMenuItem_SaveSlot9")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_save), (gpointer) 8, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "other2"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "other2")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(on_states_save_other), NULL, NULL, G_CONNECT_AFTER); // Emulation menu - widget = gtk_builder_get_object(builder, "run1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "run1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnEmu_Run), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "reset1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "reset1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnEmu_Reset), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "shutdown1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "shutdown1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnEmu_Shutdown), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "SwitchImage"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "SwitchImage")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnEmu_SwitchImage), NULL, NULL, G_CONNECT_AFTER); // Configuration menu - widget = gtk_builder_get_object(builder, "plugins_bios"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "plugins_bios")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(ConfigurePlugins), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "graphics1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "graphics1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnConf_Graphics), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "sound1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "sound1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnConf_Sound), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "cdrom1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "cdrom1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnConf_CdRom), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "pad1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "pad1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnConf_Pad), NULL, NULL, G_CONNECT_AFTER); #ifdef ENABLE_SIO1API - widget = gtk_builder_get_object(builder, "sio1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "sio1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnConf_Sio1), NULL, NULL, G_CONNECT_AFTER); #endif - widget = gtk_builder_get_object(builder, "cpu1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "cpu1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnConf_Cpu), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "memory_cards1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "memory_cards1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnConf_Mcds), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "net1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "net1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnConf_Net), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "memorydump1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "memorydump1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(RunDebugMemoryDialog), NULL, NULL, G_CONNECT_AFTER); // Cheat menu - widget = gtk_builder_get_object(builder, "browse1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "browse1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(RunCheatListDialog), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "search1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "search1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(RunCheatSearchDialog), NULL, NULL, G_CONNECT_AFTER); // Help menu - widget = gtk_builder_get_object(builder, "about_pcsxr1"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "about_pcsxr1")); g_signal_connect_data(G_OBJECT(widget), "activate", G_CALLBACK(OnHelp_About), NULL, NULL, G_CONNECT_AFTER); // Toolbar - widget = gtk_builder_get_object(builder, "toolbutton_runcd"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_runcd")); g_signal_connect_data(G_OBJECT(widget), "clicked", G_CALLBACK(OnFile_RunCd), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "toolbutton_runimage"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_runimage")); g_signal_connect_data(G_OBJECT(widget), "clicked", G_CALLBACK(OnFile_RunImage), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "toolbutton_run"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_run")); g_signal_connect_data(G_OBJECT(widget), "clicked", G_CALLBACK(OnEmu_Run), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "toolbutton_switchimage"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_switchimage")); g_signal_connect_data(G_OBJECT(widget), "clicked", G_CALLBACK(OnEmu_SwitchImage), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "toolbutton_memcards"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_memcards")); g_signal_connect_data(G_OBJECT(widget), "clicked", G_CALLBACK(OnConf_Mcds), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "toolbutton_graphics"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_graphics")); g_signal_connect_data(G_OBJECT(widget), "clicked", G_CALLBACK(OnConf_Graphics), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "toolbutton_sound"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_sound")); g_signal_connect_data(G_OBJECT(widget), "clicked", G_CALLBACK(OnConf_Sound), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "toolbutton_cdrom"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_cdrom")); g_signal_connect_data(G_OBJECT(widget), "clicked", G_CALLBACK(OnConf_CdRom), NULL, NULL, G_CONNECT_AFTER); - widget = gtk_builder_get_object(builder, "toolbutton_controllers"); + widget = GTK_WIDGET(gtk_builder_get_object(builder, "toolbutton_controllers")); g_signal_connect_data(G_OBJECT(widget), "clicked", G_CALLBACK(OnConf_Pad), NULL, NULL, G_CONNECT_AFTER); diff --git a/libpcsxcore/misc.c b/libpcsxcore/misc.c index 64c80ab2..47c8f85e 100755 --- a/libpcsxcore/misc.c +++ b/libpcsxcore/misc.c @@ -541,9 +541,11 @@ int SaveState(const char *file) { free(gpufP); // spu - spufP = (SPUFreeze_t *) malloc(16); + spufP = (SPUFreeze_t *) malloc(16); // only first 3 elements (up to Size) SPU_freeze(2, spufP); Size = spufP->Size; gzwrite(f, &Size, 4); + if (Size <= 0) + return 1; // error free(spufP); spufP = (SPUFreeze_t *) malloc(Size); SPU_freeze(1, spufP); |
