summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSND\ckain_cp <SND\ckain_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-02-20 08:56:04 +0000
committerSND\ckain_cp <SND\ckain_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-02-20 08:56:04 +0000
commite75205e3a33be2e5ff59508c77c91313d80717ea (patch)
treee43fa3b350e49d6cc17747aaa23daf90175391a8
parent9cadb0bf0f39e98fa921636890b7eedca183d4b9 (diff)
downloadpcsxr-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-xgui/GtkGui.c186
-rwxr-xr-xlibpcsxcore/misc.c4
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);