Exemplo n.º 1
0
void mimeview_save_all(MimeView *mimeview)
{
	gchar *dir;

	dir = filesel_select_dir(NULL);
	if (!dir) return;

	if (procmime_get_all_parts(dir, mimeview->messageview->file, mimeview->messageview->mimeinfo) < 0)
		alertpanel_error(_("Can't save the attachments."));

	g_free(dir);
}
Exemplo n.º 2
0
static void sel_btn_clicked(GtkButton *button, gpointer data)
{
	gchar *file;
	gchar *utf8_file;

	g_signal_handlers_block_by_func(dialog, focus_out, NULL);

	if (chooser_action == GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER)
		file = filesel_select_dir(NULL);
	else
		file = filesel_select_file(_("Select file"), NULL,
					   chooser_action);
	if (file) {
		utf8_file = conv_filename_to_utf8(file);
		gtk_entry_set_text(GTK_ENTRY(entry), utf8_file);
		g_free(utf8_file);
	}

	g_signal_handlers_unblock_by_func(dialog, focus_out, NULL);
}