aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-focus-tracker.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2014-02-16 22:36:49 +0800
committerMatthew Barnes <mbarnes@redhat.com>2014-03-03 08:36:01 +0800
commitc53fbc0b8f3b98827d6816a627bdd4d467b84f74 (patch)
tree10eb8683b6d413f9ae6946dcaf303c29027a84ef /e-util/e-focus-tracker.c
parent1e3d8b5c68754c377c54423f1fb9a322eb3ec9e8 (diff)
downloadgsoc2013-evolution-c53fbc0b8f3b98827d6816a627bdd4d467b84f74.tar
gsoc2013-evolution-c53fbc0b8f3b98827d6816a627bdd4d467b84f74.tar.gz
gsoc2013-evolution-c53fbc0b8f3b98827d6816a627bdd4d467b84f74.tar.bz2
gsoc2013-evolution-c53fbc0b8f3b98827d6816a627bdd4d467b84f74.tar.lz
gsoc2013-evolution-c53fbc0b8f3b98827d6816a627bdd4d467b84f74.tar.xz
gsoc2013-evolution-c53fbc0b8f3b98827d6816a627bdd4d467b84f74.tar.zst
gsoc2013-evolution-c53fbc0b8f3b98827d6816a627bdd4d467b84f74.zip
Miscellaneous cleanups.
Diffstat (limited to 'e-util/e-focus-tracker.c')
-rw-r--r--e-util/e-focus-tracker.c106
1 files changed, 66 insertions, 40 deletions
diff --git a/e-util/e-focus-tracker.c b/e-util/e-focus-tracker.c
index 42cd634202..0879a16c1d 100644
--- a/e-util/e-focus-tracker.c
+++ b/e-util/e-focus-tracker.c
@@ -100,8 +100,8 @@ focus_tracker_disable_actions (EFocusTracker *focus_tracker)
static void
focus_tracker_update_undo_redo (EFocusTracker *focus_tracker,
- GtkWidget *widget,
- gboolean can_edit_text)
+ GtkWidget *widget,
+ gboolean can_edit_text)
{
GtkAction *action;
gboolean sensitive;
@@ -198,12 +198,11 @@ focus_tracker_editable_update_actions (EFocusTracker *focus_tracker,
focus_tracker_update_undo_redo (focus_tracker, GTK_WIDGET (editable), can_edit_text);
}
-
static void
focus_tracker_text_view_update_actions (EFocusTracker *focus_tracker,
- GtkTextView *text_view,
- GdkAtom *targets,
- gint n_targets)
+ GtkTextView *text_view,
+ GdkAtom *targets,
+ gint n_targets)
{
GtkAction *action;
GtkTextBuffer *buffer;
@@ -332,7 +331,6 @@ focus_tracker_targets_received_cb (GtkClipboard *clipboard,
focus_tracker, GTK_TEXT_VIEW (focus),
targets, n_targets);
-
g_object_unref (focus_tracker);
}
@@ -973,7 +971,7 @@ e_focus_tracker_get_undo_action (EFocusTracker *focus_tracker)
void
e_focus_tracker_set_undo_action (EFocusTracker *focus_tracker,
- GtkAction *undo)
+ GtkAction *undo)
{
g_return_if_fail (E_IS_FOCUS_TRACKER (focus_tracker));
@@ -1011,7 +1009,7 @@ e_focus_tracker_get_redo_action (EFocusTracker *focus_tracker)
void
e_focus_tracker_set_redo_action (EFocusTracker *focus_tracker,
- GtkAction *redo)
+ GtkAction *redo)
{
g_return_if_fail (E_IS_FOCUS_TRACKER (focus_tracker));
@@ -1065,20 +1063,26 @@ e_focus_tracker_cut_clipboard (EFocusTracker *focus_tracker)
focus = e_focus_tracker_get_focus (focus_tracker);
- if (E_IS_SELECTABLE (focus))
+ if (E_IS_SELECTABLE (focus)) {
e_selectable_cut_clipboard (E_SELECTABLE (focus));
- else if (GTK_IS_EDITABLE (focus))
+ } else if (GTK_IS_EDITABLE (focus)) {
gtk_editable_cut_clipboard (GTK_EDITABLE (focus));
- else if (GTK_IS_TEXT_VIEW (focus)) {
- GtkTextView *text_view = GTK_TEXT_VIEW (focus);
- GtkTextBuffer *buffer = gtk_text_view_get_buffer (text_view);
- gboolean is_editable = gtk_text_view_get_editable (text_view);
+ } else if (GTK_IS_TEXT_VIEW (focus)) {
+ GtkClipboard *clipboard;
+ GtkTextView *text_view;
+ GtkTextBuffer *buffer;
+ gboolean is_editable;
- gtk_text_buffer_cut_clipboard (buffer,
- gtk_widget_get_clipboard (focus, GDK_SELECTION_CLIPBOARD),
- is_editable);
+ clipboard = gtk_widget_get_clipboard (
+ focus, GDK_SELECTION_CLIPBOARD);
+
+ text_view = GTK_TEXT_VIEW (focus);
+ buffer = gtk_text_view_get_buffer (text_view);
+ is_editable = gtk_text_view_get_editable (text_view);
+
+ gtk_text_buffer_cut_clipboard (buffer, clipboard, is_editable);
}
}
@@ -1091,17 +1095,24 @@ e_focus_tracker_copy_clipboard (EFocusTracker *focus_tracker)
focus = e_focus_tracker_get_focus (focus_tracker);
- if (E_IS_SELECTABLE (focus))
+ if (E_IS_SELECTABLE (focus)) {
e_selectable_copy_clipboard (E_SELECTABLE (focus));
- else if (GTK_IS_EDITABLE (focus))
+ } else if (GTK_IS_EDITABLE (focus)) {
gtk_editable_copy_clipboard (GTK_EDITABLE (focus));
- else if (GTK_IS_TEXT_VIEW (focus)) {
- GtkTextBuffer *buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (focus));
+ } else if (GTK_IS_TEXT_VIEW (focus)) {
+ GtkClipboard *clipboard;
+ GtkTextView *text_view;
+ GtkTextBuffer *buffer;
+
+ clipboard = gtk_widget_get_clipboard (
+ focus, GDK_SELECTION_CLIPBOARD);
+
+ text_view = GTK_TEXT_VIEW (focus);
+ buffer = gtk_text_view_get_buffer (text_view);
- gtk_text_buffer_copy_clipboard (buffer,
- gtk_widget_get_clipboard (focus, GDK_SELECTION_CLIPBOARD));
+ gtk_text_buffer_copy_clipboard (buffer, clipboard);
}
}
@@ -1114,20 +1125,27 @@ e_focus_tracker_paste_clipboard (EFocusTracker *focus_tracker)
focus = e_focus_tracker_get_focus (focus_tracker);
- if (E_IS_SELECTABLE (focus))
+ if (E_IS_SELECTABLE (focus)) {
e_selectable_paste_clipboard (E_SELECTABLE (focus));
- else if (GTK_IS_EDITABLE (focus))
+ } else if (GTK_IS_EDITABLE (focus)) {
gtk_editable_paste_clipboard (GTK_EDITABLE (focus));
- else if (GTK_IS_TEXT_VIEW (focus)) {
+ } else if (GTK_IS_TEXT_VIEW (focus)) {
+ GtkClipboard *clipboard;
GtkTextView *text_view = GTK_TEXT_VIEW (focus);
GtkTextBuffer *buffer = gtk_text_view_get_buffer (text_view);
gboolean is_editable = gtk_text_view_get_editable (text_view);
- gtk_text_buffer_paste_clipboard (buffer,
- gtk_widget_get_clipboard (focus, GDK_SELECTION_CLIPBOARD),
- NULL, is_editable);
+ clipboard = gtk_widget_get_clipboard (
+ focus, GDK_SELECTION_CLIPBOARD);
+
+ text_view = GTK_TEXT_VIEW (focus);
+ buffer = gtk_text_view_get_buffer (text_view);
+ is_editable = gtk_text_view_get_editable (text_view);
+
+ gtk_text_buffer_paste_clipboard (
+ buffer, clipboard, NULL, is_editable);
}
}
@@ -1140,16 +1158,20 @@ e_focus_tracker_delete_selection (EFocusTracker *focus_tracker)
focus = e_focus_tracker_get_focus (focus_tracker);
- if (E_IS_SELECTABLE (focus))
+ if (E_IS_SELECTABLE (focus)) {
e_selectable_delete_selection (E_SELECTABLE (focus));
- else if (GTK_IS_EDITABLE (focus))
+ } else if (GTK_IS_EDITABLE (focus)) {
gtk_editable_delete_selection (GTK_EDITABLE (focus));
- else if (GTK_IS_TEXT_VIEW (focus)) {
- GtkTextView *text_view = GTK_TEXT_VIEW (focus);
- GtkTextBuffer *buffer = gtk_text_view_get_buffer (text_view);
- gboolean is_editable = gtk_text_view_get_editable (text_view);
+ } else if (GTK_IS_TEXT_VIEW (focus)) {
+ GtkTextView *text_view;
+ GtkTextBuffer *buffer;
+ gboolean is_editable;
+
+ text_view = GTK_TEXT_VIEW (focus);
+ buffer = gtk_text_view_get_buffer (text_view);
+ is_editable = gtk_text_view_get_editable (text_view);
gtk_text_buffer_delete_selection (buffer, TRUE, is_editable);
}
@@ -1164,16 +1186,20 @@ e_focus_tracker_select_all (EFocusTracker *focus_tracker)
focus = e_focus_tracker_get_focus (focus_tracker);
- if (E_IS_SELECTABLE (focus))
+ if (E_IS_SELECTABLE (focus)) {
e_selectable_select_all (E_SELECTABLE (focus));
- else if (GTK_IS_EDITABLE (focus))
+ } else if (GTK_IS_EDITABLE (focus)) {
gtk_editable_select_region (GTK_EDITABLE (focus), 0, -1);
- else if (GTK_IS_TEXT_VIEW (focus)) {
- GtkTextBuffer *buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (focus));
+ } else if (GTK_IS_TEXT_VIEW (focus)) {
+ GtkTextView *text_view;
+ GtkTextBuffer *buffer;
GtkTextIter start, end;
+ text_view = GTK_TEXT_VIEW (focus);
+ buffer = gtk_text_view_get_buffer (text_view);
+
gtk_text_buffer_get_bounds (buffer, &start, &end);
gtk_text_buffer_select_range (buffer, &start, &end);
}