+void cb_main_trcopy_activate(GtkWidget *widget, gpointer data)
+{
+ GtkClipboard *cb;
+ GtkTreeSelection *sel;
+ GtkTreeModel *model;
+ GtkTreeIter iter;
+ char *hash;
+
+ sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(main_downloads));
+ if(!gtk_tree_selection_get_selected(sel, &model, &iter))
+ return;
+ gtk_tree_model_get(model, &iter, 12, &hash, -1);
+ cb = gtk_clipboard_get(gdk_atom_intern("PRIMARY", FALSE));
+ gtk_clipboard_set_text(cb, hash, -1);
+ g_free(hash);
+}
+