summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Neumair <cneumair@gnome.org>2008-06-29 11:30:17 +0000
committerChristian Neumair <cneumair@src.gnome.org>2008-06-29 11:30:17 +0000
commit0baf473170f27dbb39e9431965b2e17ca8234a54 (patch)
treede160aca45dce16bf77cf2cb4759dc24fc9d6c27
parent9046cd97757c8ed90bd0547eaba0a3b71f9bf4cb (diff)
downloadnautilus-0baf473170f27dbb39e9431965b2e17ca8234a54.tar.gz
Add nautilus_window_get_slots() API.
2008-06-29 Christian Neumair <cneumair@gnome.org> * src/nautilus-window-private.h: * src/nautilus-window.c (nautilus_window_get_slots): Add nautilus_window_get_slots() API. svn path=/branches/multiview/; revision=14302
-rw-r--r--ChangeLog6
-rw-r--r--src/nautilus-window-private.h1
-rw-r--r--src/nautilus-window.c8
3 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 2b697b760..2b7c4fb27 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2008-06-29 Christian Neumair <cneumair@gnome.org>
+ * src/nautilus-window-private.h:
+ * src/nautilus-window.c (nautilus_window_get_slots):
+ Add nautilus_window_get_slots() API.
+
+2008-06-29 Christian Neumair <cneumair@gnome.org>
+
* src/nautilus-window-manage-views.c
(nautilus_window_slot_open_location_full):
Find target slot before checking whether the location actually
diff --git a/src/nautilus-window-private.h b/src/nautilus-window-private.h
index 0129d8cf1..742a3bfc3 100644
--- a/src/nautilus-window-private.h
+++ b/src/nautilus-window-private.h
@@ -189,6 +189,7 @@ NautilusWindowSlot *nautilus_window_get_slot_for_view (Nautil
NautilusWindowSlot *nautilus_window_get_slot_for_content_box (NautilusWindow *window,
GtkWidget *content_box);
+GList * nautilus_window_get_slots (NautilusWindow *window);
NautilusWindowSlot * nautilus_window_get_active_slot (NautilusWindow *window);
void nautilus_window_set_active_slot (NautilusWindow *window,
NautilusWindowSlot *slot);
diff --git a/src/nautilus-window.c b/src/nautilus-window.c
index 1f0031942..76588a6ca 100644
--- a/src/nautilus-window.c
+++ b/src/nautilus-window.c
@@ -1809,6 +1809,14 @@ nautilus_window_get_active_slot (NautilusWindow *window)
return window->details->active_slot;
}
+GList *
+nautilus_window_get_slots (NautilusWindow *window)
+{
+ g_assert (NAUTILUS_IS_WINDOW (window));
+
+ return g_list_copy (window->details->slots);
+}
+
static void
nautilus_window_info_iface_init (NautilusWindowInfoIface *iface)
{