diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2012-08-31 21:10:57 -0400 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2012-08-31 22:57:36 -0400 |
commit | 1f9a07a1c3eb67cf8cec53492361994c84c641d9 (patch) | |
tree | a5da0447a8f8a0d45339a5e961da80b0529b9259 /src/nautilus-window-slot.h | |
parent | f56098a6d2cc9531cfa116405783b275d2ab618a (diff) | |
download | nautilus-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.h | 11 |
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); |