void fi_gui_source_show(struct download *d) { GtkTreeIter *iter; g_return_if_fail(store_sources); g_return_if_fail(NULL == g_hash_table_lookup(fi_sources, d)); WALLOC(iter); g_hash_table_insert(fi_sources, d, iter); list_store_append_pointer(store_sources, iter, 0, d); }
void fi_gui_source_show(struct download *d) { GtkTreeIter *iter; g_return_if_fail(store_sources); g_return_if_fail(!htable_contains(fi_sources, d)); WALLOC(iter); htable_insert(fi_sources, d, iter); list_store_append_pointer(store_sources, iter, 0, d); }
void fi_gui_file_show(struct fileinfo_data *file) { GtkTreeIter *iter; g_return_if_fail(store_files); g_assert(file); iter = fileinfo_data_get_iter(file); if (!iter) { WALLOC(iter); fileinfo_data_set_iter(file, iter); list_store_append_pointer(store_files, iter, 0, file); } else { list_store_set_pointer(store_files, iter, 0, file); } }