diff options
author | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2015-08-17 08:33:42 -0300 |
---|---|---|
committer | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2015-08-20 17:32:49 -0300 |
commit | 9806d70e8ffa5786b7a41705c8b640ac2b3b6ac9 (patch) | |
tree | 84971975753ac7e0eec70aa99245832ab75c40fc /src/nautilus-window-slot.h | |
parent | acf2f76b00fbac08bf348244688ca15b9bcddf73 (diff) | |
download | nautilus-9806d70e8ffa5786b7a41705c8b640ac2b3b6ac9.tar.gz |
view: add interface
Nautilus is in the proccess of receiving a places view,
based on GtkFileChooser's one.
To be able to handle that, an abstraction layer is needed
between NautilusFilesView and NautilusWindowSlot, so we factor
out the common data between views.
Add the NautilusView interface, and make NautilusFilesView a
NautilusView implementation. Because of the new way we handle
search on the view side, the search logic is rewritten to match
the new expected behavior.
https://bugzilla.gnome.org/show_bug.cgi?id=753871
Diffstat (limited to 'src/nautilus-window-slot.h')
-rw-r--r-- | src/nautilus-window-slot.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/nautilus-window-slot.h b/src/nautilus-window-slot.h index fc433fff5..44ee0c527 100644 --- a/src/nautilus-window-slot.h +++ b/src/nautilus-window-slot.h @@ -30,6 +30,7 @@ typedef struct NautilusWindowSlotClass NautilusWindowSlotClass; typedef struct NautilusWindowSlotDetails NautilusWindowSlotDetails; #include "nautilus-files-view.h" +#include "nautilus-view.h" #include "nautilus-window.h" #define NAUTILUS_TYPE_WINDOW_SLOT (nautilus_window_slot_get_type()) @@ -87,15 +88,13 @@ char * nautilus_window_slot_get_location_uri (NautilusWindowSlot *slot); NautilusFile * nautilus_window_slot_get_file (NautilusWindowSlot *slot); NautilusBookmark *nautilus_window_slot_get_bookmark (NautilusWindowSlot *slot); -NautilusFilesView * nautilus_window_slot_get_view (NautilusWindowSlot *slot); +NautilusView* nautilus_window_slot_get_view (NautilusWindowSlot *slot); -NautilusFilesView * nautilus_window_slot_get_current_view (NautilusWindowSlot *slot); +NautilusView* nautilus_window_slot_get_current_view (NautilusWindowSlot *slot); char * nautilus_window_slot_get_current_uri (NautilusWindowSlot *slot); GList * nautilus_window_slot_get_back_history (NautilusWindowSlot *slot); GList * nautilus_window_slot_get_forward_history (NautilusWindowSlot *slot); - -GFile * nautilus_window_slot_get_query_editor_location (NautilusWindowSlot *slot); void nautilus_window_slot_set_search_visible (NautilusWindowSlot *slot, gboolean visible); @@ -120,8 +119,6 @@ void nautilus_window_slot_go_home (NautilusWindowSlot *slot, void nautilus_window_slot_go_up (NautilusWindowSlot *slot, NautilusWindowOpenFlags flags); -void nautilus_window_slot_sync_view_mode (NautilusWindowSlot *slot); - void nautilus_window_slot_display_view_selection_failure (NautilusWindow *window, NautilusFile *file, GFile *location, @@ -131,4 +128,9 @@ GIcon* nautilus_window_slot_get_icon (NautilusWindowSlot * GtkWidget* nautilus_window_slot_get_view_widget (NautilusWindowSlot *slot); +gboolean nautilus_window_slot_get_active (NautilusWindowSlot *slot); + +void nautilus_window_slot_set_active (NautilusWindowSlot *slot, + gboolean active); + #endif /* NAUTILUS_WINDOW_SLOT_H */ |