static void
on_dialog_response (GtkDialog *dialog,
		    int        response_id,
		    gpointer   user_data)
{
	g_debug ("response: %d", response_id);
	if (response_id == GTK_RESPONSE_OK) {
		CcBackgroundItem *item;

		item = cc_background_chooser_dialog_get_item (CC_BACKGROUND_CHOOSER_DIALOG (dialog));
		cc_background_item_dump (item);
		g_object_unref (item);
	}
	gtk_widget_destroy (GTK_WIDGET (dialog));
	gtk_main_quit ();
}
static void
on_chooser_dialog_response (GtkDialog         *dialog,
                            int                response_id,
                            CcBackgroundPanel *self)
{
  if (response_id == GTK_RESPONSE_OK)
    {
      CcBackgroundItem *item;

      item = cc_background_chooser_dialog_get_item (CC_BACKGROUND_CHOOSER_DIALOG (dialog));
      if (item != NULL)
        {
          set_background (self, g_object_get_data (G_OBJECT (dialog), "settings"), item);
          g_object_unref (item);
        }
    }

  gtk_widget_destroy (GTK_WIDGET (dialog));
}