G_TYPE_POINTER);
ctree = gtk_tree_view_new_with_model(GTK_TREE_MODEL(model));
+ g_object_unref(model);
gtk_tree_view_set_enable_search(GTK_TREE_VIEW(ctree), FALSE);
gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(ctree),
prefs_common.use_stripes_everywhere);
column = gtk_tree_view_get_column(GTK_TREE_VIEW(ctree), cols-1);
renderer = gtk_cell_renderer_text_new();
-#if(GTK_CHECK_VERSION(2,18,0))
gtk_cell_renderer_set_alignment(renderer, 1, 0.5);
-#endif
cols = gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(ctree),
-1, titles[COL_SIZE], renderer,
"text", COL_SIZE, NULL);
mime_notebook = gtk_notebook_new();
gtk_widget_show(mime_notebook);
- gtkut_widget_set_can_focus(mime_notebook, FALSE);
+ gtk_widget_set_can_focus(mime_notebook, FALSE);
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(mime_notebook), FALSE);
gtk_notebook_set_show_border(GTK_NOTEBOOK(mime_notebook), FALSE);
MimeInfo *mimeview_get_selected_part(MimeView *mimeview)
{
- GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(mimeview->ctree));
- GtkTreeIter iter;
- GtkTreeSelection *selection;
- MimeInfo *partinfo = NULL;
-
- selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(mimeview->ctree));
- if (gtk_tree_selection_get_selected(selection, NULL, &iter))
- gtk_tree_model_get(model, &iter, COL_DATA, &partinfo, -1);
-
- return partinfo;
+ return gtkut_tree_view_get_selected_pointer(
+ GTK_TREE_VIEW(mimeview->ctree), COL_DATA);
}
MimeInfo *mimeview_get_node_part(MimeView *mimeview, GtkTreePath *path)
tmp);
g_free(tmp);
aval = alertpanel(_("Overwrite"), res, GTK_STOCK_CANCEL,
- GTK_STOCK_OK, NULL);
+ GTK_STOCK_OK, NULL, ALERTFOCUS_FIRST);
g_free(res);
if (G_ALERTALTERNATE != aval) return FALSE;
}
static AlertValue mimeview_save_all_error_ask(gint n)
{
gchar *message = g_strdup_printf(
- _("An error has ocurred while saving attachment #%d. "
+ _("An error has occurred while saving message part #%d. "
"Do you want to cancel operation or skip error and "
"continue?"), n);
- AlertValue av = alertpanel_full(_("Error saving all attachments"),
+ AlertValue av = alertpanel_full(_("Error saving all message parts"),
message, GTK_STOCK_CANCEL, _("Skip"), _("Skip all"),
- FALSE, NULL, ALERT_WARNING, G_ALERTDEFAULT);
+ ALERTFOCUS_FIRST, FALSE, NULL, ALERT_WARNING);
g_free(message);
return av;
}
{
if (!errors) {
gchar *msg = g_strdup_printf(
- ngettext("%d attachment saved succesfully.",
- "%d attachments saved succesfully.",
+ ngettext("%d file saved successfully.",
+ "%d files saved successfully.",
total),
total);
- alertpanel_notice(msg);
+ alertpanel_notice("%s", msg);
g_free(msg);
} else {
gchar *msg1 = g_strdup_printf(
- ngettext("%d attachment saved succesfully",
- "%d attachments saved succesfully",
+ ngettext("%d file saved successfully",
+ "%d files saved successfully",
total - errors),
total - errors);
gchar *msg2 = g_strdup_printf(
- ngettext("%s, %d attachment failed.",
- "%s, %d attachments failed.",
+ ngettext("%s, %d file failed.",
+ "%s, %d files failed.",
errors),
msg1, errors);
- alertpanel_warning(msg2);
+ alertpanel_warning("%s", msg2);
g_free(msg2);
g_free(msg1);
}