Example #1
0
static void
trash_bar_response_cb (GtkInfoBar *infobar,
		       gint response_id,
		       gpointer user_data)
{
	NemoTrashBar *bar;
	GtkWidget *window;
	GList *files;

	bar = NEMO_TRASH_BAR (infobar);
	window = gtk_widget_get_toplevel (GTK_WIDGET (bar));

	switch (response_id) {
	case TRASH_BAR_RESPONSE_EMPTY:
		nemo_file_operations_empty_trash (window);
		break;
	case TRASH_BAR_RESPONSE_RESTORE:
		files = nemo_view_get_selection (bar->priv->view);
		nemo_restore_files_from_trash (files, GTK_WINDOW (window));
		nemo_file_list_free (files);
		break;
	default:
		break;
	}
}
Example #2
0
static gboolean
handle_empty_trash (NemoDBusFileOperations *object,
		    GDBusMethodInvocation *invocation)
{
  nemo_file_operations_empty_trash (NULL);

  nemo_dbus_file_operations_complete_empty_trash (object, invocation);
  return TRUE; /* invocation was handled */
}