win = GTK_WINDOW(gtr_window_new(GTK_APPLICATION(application), ui_manager, cbdata->core));
g_signal_connect(win, "size-allocate", G_CALLBACK(on_main_window_size_allocated), cbdata);
g_application_hold(application);
- g_object_weak_ref(G_OBJECT(win), (GWeakNotify)g_application_release, application);
+ g_object_weak_ref(G_OBJECT(win), (GWeakNotify)(GCallback)g_application_release, application);
app_setup(win, cbdata);
tr_sessionSetRPCCallback(session, on_rpc_changed, cbdata);
open_files(files, gdata);
/* cleanup */
- g_slist_foreach(files, (GFunc)g_object_unref, NULL);
+ g_slist_foreach(files, (GFunc)(GCallback)g_object_unref, NULL);
g_slist_free(files);
g_strfreev(uris);
struct cbdata* cbdata = gdata;
tmp = g_slist_copy(cbdata->details);
- g_slist_foreach(tmp, (GFunc)gtk_widget_destroy, NULL);
+ g_slist_foreach(tmp, (GFunc)(GCallback)gtk_widget_destroy, NULL);
g_slist_free(tmp);
if (cbdata->prefs != NULL)
g_object_unref(cbdata->icon);
}
- g_slist_foreach(cbdata->error_list, (GFunc)g_free, NULL);
+ g_slist_foreach(cbdata->error_list, (GFunc)(GCallback)g_free, NULL);
g_slist_free(cbdata->error_list);
- g_slist_foreach(cbdata->duplicates_list, (GFunc)g_free, NULL);
+ g_slist_foreach(cbdata->duplicates_list, (GFunc)(GCallback)g_free, NULL);
g_slist_free(cbdata->duplicates_list);
return G_SOURCE_REMOVE;
gtk_widget_show(w);
g_string_free(s, TRUE);
- g_slist_foreach(*files, (GFunc)g_free, NULL);
+ g_slist_foreach(*files, (GFunc)(GCallback)g_free, NULL);
g_slist_free(*files);
*files = NULL;
}
}
}
- g_list_foreach(l, (GFunc)gtk_tree_path_free, NULL);
+ g_list_foreach(l, (GFunc)(GCallback)gtk_tree_path_free, NULL);
g_list_free(l);
return tor;
}
gtr_pref_save(gtr_core_session(core));
/* cleanup */
- g_slist_foreach(list, (GFunc)g_free, NULL);
+ g_slist_foreach(list, (GFunc)(GCallback)g_free, NULL);
g_slist_free(list);
}
GSList* files = gtk_file_chooser_get_files(chooser);
gtr_core_add_files(core, files, do_start, do_prompt, do_notify);
- g_slist_foreach(files, (GFunc)g_object_unref, NULL);
+ g_slist_foreach(files, (GFunc)(GCallback)g_object_unref, NULL);
g_slist_free(files);
}
core->priv->adding_from_watch_dir = TRUE;
gtr_core_add_files(core, unchanging, do_start, do_prompt, TRUE);
- g_slist_foreach(unchanging, (GFunc)rename_torrent_and_unref_file, NULL);
+ g_slist_foreach(unchanging, (GFunc)(GCallback)rename_torrent_and_unref_file, NULL);
g_slist_free(unchanging);
core->priv->adding_from_watch_dir = FALSE;
}