else
gtk_window_set_title (GTK_WINDOW (main_window), _("mail_va_no_subject"));
}
+
+ /* Update toolbar dimming state */
+ modest_ui_actions_check_toolbar_dimming_rules (MODEST_WINDOW (main_window));
}
void
modest_header_view_set_folder (MODEST_HEADER_VIEW(header_view), NULL);
}
}
+
+ /* Update toolbar dimming state */
+ modest_ui_actions_check_toolbar_dimming_rules (MODEST_WINDOW (main_window));
}
void
GtkTextBuffer *buffer;
GtkClipboard *clipboard;
- clipboard = gtk_clipboard_get (GDK_SELECTION_PRIMARY);
+ clipboard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD);
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (focused_widget));
gtk_text_buffer_cut_clipboard (buffer, clipboard, TRUE);
}
GtkClipboard *clipboard;
GtkWidget *focused_widget;
- clipboard = gtk_clipboard_get (GDK_SELECTION_PRIMARY);
+ clipboard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD);
focused_widget = gtk_window_get_focus (GTK_WINDOW (window));
if (GTK_IS_LABEL (focused_widget)) {
gtk_clipboard_set_text (clipboard, gtk_label_get_text (GTK_LABEL (focused_widget)), -1);
GtkTextBuffer *buffer;
GtkClipboard *clipboard;
- clipboard = gtk_clipboard_get (GDK_SELECTION_PRIMARY);
+ clipboard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD);
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (focused_widget));
gtk_text_buffer_paste_clipboard (buffer, clipboard, NULL, TRUE);
}
gtk_text_buffer_get_end_iter (buffer, &end);
gtk_text_buffer_select_range (buffer, &start, &end);
}
+ else if ((MODEST_IS_FOLDER_VIEW (focused_widget)) ||
+ (MODEST_IS_HEADER_VIEW (focused_widget))) {
+
+ GtkTreeSelection *selection = NULL;
+
+ /* Get header view */
+ GtkWidget *header_view = focused_widget;
+ if (MODEST_IS_FOLDER_VIEW (focused_widget))
+ header_view = modest_main_window_get_child_widget (MODEST_MAIN_WINDOW (window),
+ MODEST_WIDGET_TYPE_HEADER_VIEW);
+
+ /* Select all messages */
+ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(header_view));
+ gtk_tree_selection_select_all (selection);
+ }
}
void
g_return_if_fail (MODEST_IS_WINDOW (window));
/* Update dimmed */
- modest_window_check_dimming_rules (window);
+ modest_window_check_dimming_rules_group (window, "ModestMenuDimmingRules");
}
void
g_return_if_fail (MODEST_IS_WINDOW (window));
/* Update dimmed */
- modest_window_check_dimming_rules (window);
+ modest_window_check_dimming_rules_group (window, "ModestMenuDimmingRules");
}
void
g_return_if_fail (MODEST_IS_WINDOW (window));
/* Update dimmed */
- modest_window_check_dimming_rules (window);
+ modest_window_check_dimming_rules_group (window, "ModestMenuDimmingRules");
}
void
g_return_if_fail (MODEST_IS_WINDOW (window));
/* Update dimmed */
- modest_window_check_dimming_rules (window);
+ modest_window_check_dimming_rules_group (window, "ModestMenuDimmingRules");
}
void
g_return_if_fail (MODEST_IS_WINDOW (window));
/* Update dimmed */
- modest_window_check_dimming_rules (window);
+ modest_window_check_dimming_rules_group (window, "ModestMenuDimmingRules");
+}
+
+void
+modest_ui_actions_check_toolbar_dimming_rules (ModestWindow *window)
+{
+ g_return_if_fail (MODEST_IS_WINDOW (window));
+
+ /* Update dimmed */
+ modest_window_check_dimming_rules_group (window, "ModestToolbarDimmingRules");
}