summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2012-01-06 02:30:06 +0100
committerCosimo Cecchi <cosimoc@gnome.org>2012-01-09 17:22:46 -0500
commitac606bd25e13914c28702a5099905ead4e1c1510 (patch)
treec857dc8f95728f67e7c317d7a1c9d2d69b036553
parent455c8da5981db559d7d47d9f9fcb8dac8297d4ac (diff)
downloadnautilus-ac606bd25e13914c28702a5099905ead4e1c1510.tar.gz
all: use nautilus_window_get_active_pane()
-rw-r--r--src/nautilus-window-manage-views.c3
-rw-r--r--src/nautilus-window-menus.c37
-rw-r--r--src/nautilus-window-pane.c2
-rw-r--r--src/nautilus-window.c4
4 files changed, 24 insertions, 22 deletions
diff --git a/src/nautilus-window-manage-views.c b/src/nautilus-window-manage-views.c
index 83b6930a3..69dffe9d9 100644
--- a/src/nautilus-window-manage-views.c
+++ b/src/nautilus-window-manage-views.c
@@ -510,7 +510,8 @@ nautilus_window_slot_open_location_full (NautilusWindowSlot *slot,
slot_flags = NAUTILUS_WINDOW_OPEN_SLOT_APPEND;
}
- target_slot = nautilus_window_open_slot (window->details->active_pane, slot_flags);
+ target_slot = nautilus_window_open_slot (nautilus_window_get_active_pane (window),
+ slot_flags);
}
/* close the current window if the flags say so */
diff --git a/src/nautilus-window-menus.c b/src/nautilus-window-menus.c
index 0b0fbec64..1b74a6f38 100644
--- a/src/nautilus-window-menus.c
+++ b/src/nautilus-window-menus.c
@@ -835,8 +835,9 @@ action_tabs_previous_callback (GtkAction *action,
gpointer user_data)
{
NautilusWindowPane *pane;
+ NautilusWindow *window = user_data;
- pane = NAUTILUS_WINDOW (user_data)->details->active_pane;
+ pane = nautilus_window_get_active_pane (window);
nautilus_notebook_set_current_page_relative (NAUTILUS_NOTEBOOK (pane->notebook), -1);
}
@@ -845,8 +846,9 @@ action_tabs_next_callback (GtkAction *action,
gpointer user_data)
{
NautilusWindowPane *pane;
+ NautilusWindow *window = user_data;
- pane = NAUTILUS_WINDOW (user_data)->details->active_pane;
+ pane = nautilus_window_get_active_pane (window);
nautilus_notebook_set_current_page_relative (NAUTILUS_NOTEBOOK (pane->notebook), 1);
}
@@ -855,8 +857,9 @@ action_tabs_move_left_callback (GtkAction *action,
gpointer user_data)
{
NautilusWindowPane *pane;
+ NautilusWindow *window = user_data;
- pane = NAUTILUS_WINDOW (user_data)->details->active_pane;
+ pane = nautilus_window_get_active_pane (window);
nautilus_notebook_reorder_current_child_relative (NAUTILUS_NOTEBOOK (pane->notebook), -1);
}
@@ -865,27 +868,27 @@ action_tabs_move_right_callback (GtkAction *action,
gpointer user_data)
{
NautilusWindowPane *pane;
+ NautilusWindow *window = user_data;
- pane = NAUTILUS_WINDOW (user_data)->details->active_pane;
+ pane = nautilus_window_get_active_pane (window);
nautilus_notebook_reorder_current_child_relative (NAUTILUS_NOTEBOOK (pane->notebook), 1);
}
static void
-action_tab_change_action_activate_callback (GtkAction *action, gpointer user_data)
+action_tab_change_action_activate_callback (GtkAction *action,
+ gpointer user_data)
{
- NautilusWindow *window;
+ NautilusWindowPane *pane;
+ NautilusWindow *window = user_data;
+ GtkNotebook *notebook;
+ int num;
- window = NAUTILUS_WINDOW (user_data);
- if (window && window->details->active_pane) {
- GtkNotebook *notebook;
- notebook = GTK_NOTEBOOK (window->details->active_pane->notebook);
- if (notebook) {
- int num;
- num = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (action), "num"));
- if (num < gtk_notebook_get_n_pages (notebook)) {
- gtk_notebook_set_current_page (notebook, num);
- }
- }
+ pane = nautilus_window_get_active_pane (window);
+ notebook = GTK_NOTEBOOK (pane->notebook);
+
+ num = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (action), "num"));
+ if (num < gtk_notebook_get_n_pages (notebook)) {
+ gtk_notebook_set_current_page (notebook, num);
}
}
diff --git a/src/nautilus-window-pane.c b/src/nautilus-window-pane.c
index 104cc43fe..e4cdcada1 100644
--- a/src/nautilus-window-pane.c
+++ b/src/nautilus-window-pane.c
@@ -859,7 +859,7 @@ nautilus_window_pane_sync_location_widgets (NautilusWindowPane *pane)
}
/* Update window global UI if this is the active pane */
- if (pane == pane->window->details->active_pane) {
+ if (pane == nautilus_window_get_active_pane (pane->window)) {
nautilus_window_update_up_button (pane->window);
/* Check if the back and forward buttons need enabling or disabling. */
diff --git a/src/nautilus-window.c b/src/nautilus-window.c
index a58b6ca6d..3e605f260 100644
--- a/src/nautilus-window.c
+++ b/src/nautilus-window.c
@@ -2138,9 +2138,7 @@ nautilus_window_split_view_off (NautilusWindow *window)
NautilusWindowPane *pane, *active_pane;
GList *l, *next;
- g_return_if_fail (window);
-
- active_pane = window->details->active_pane;
+ active_pane = nautilus_window_get_active_pane (window);
/* delete all panes except the first (main) pane */
for (l = window->details->panes; l != NULL; l = next) {