summaryrefslogtreecommitdiff
path: root/src/nautilus-window-slot.h
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2012-08-31 21:10:57 -0400
committerCosimo Cecchi <cosimoc@gnome.org>2012-08-31 22:57:36 -0400
commit1f9a07a1c3eb67cf8cec53492361994c84c641d9 (patch)
treea5da0447a8f8a0d45339a5e961da80b0529b9259 /src/nautilus-window-slot.h
parentf56098a6d2cc9531cfa116405783b275d2ab618a (diff)
downloadnautilus-1f9a07a1c3eb67cf8cec53492361994c84c641d9.tar.gz
window-slot: allow setting the window after construction
Turn the window construct-only property into a construct property, and add a setter method.
Diffstat (limited to 'src/nautilus-window-slot.h')
-rw-r--r--src/nautilus-window-slot.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/nautilus-window-slot.h b/src/nautilus-window-slot.h
index 02c043a94..89a85595c 100644
--- a/src/nautilus-window-slot.h
+++ b/src/nautilus-window-slot.h
@@ -51,13 +51,15 @@ struct NautilusWindowSlotClass {
void (* inactive) (NautilusWindowSlot *slot);
};
+typedef struct NautilusWindowSlotDetails NautilusWindowSlotDetails;
+
/* Each NautilusWindowSlot corresponds to a location in the window
* for displaying a NautilusView, i.e. a tab.
*/
struct NautilusWindowSlot {
GtkBox parent;
- NautilusWindow *window;
+ NautilusWindowSlotDetails *details;
/* slot contains
* 1) an event box containing extra_location_widgets
@@ -119,7 +121,11 @@ struct NautilusWindowSlot {
GType nautilus_window_slot_get_type (void);
-NautilusWindowSlot * nautilus_window_slot_new (NautilusWindow *window);
+NautilusWindowSlot * nautilus_window_slot_new (NautilusWindow *window);
+
+NautilusWindow * nautilus_window_slot_get_window (NautilusWindowSlot *slot);
+void nautilus_window_slot_set_window (NautilusWindowSlot *slot,
+ NautilusWindow *window);
void nautilus_window_slot_update_title (NautilusWindowSlot *slot);
void nautilus_window_slot_set_query_editor_visible (NautilusWindowSlot *slot,
@@ -172,7 +178,6 @@ void nautilus_window_slot_remove_extra_location_widgets (NautilusWindowSlot *
NautilusView * nautilus_window_slot_get_current_view (NautilusWindowSlot *slot);
char * nautilus_window_slot_get_current_uri (NautilusWindowSlot *slot);
-NautilusWindow * nautilus_window_slot_get_window (NautilusWindowSlot *slot);
void nautilus_window_slot_clear_forward_list (NautilusWindowSlot *slot);
void nautilus_window_slot_clear_back_list (NautilusWindowSlot *slot);