示例#1
0
static void
real_active (NautilusWindowSlot *slot)
{
    NautilusWindow *window;
    NautilusWindowPane *pane;
    int page_num;

    window = slot->pane->window;

    pane = slot->pane;
    page_num = gtk_notebook_page_num (GTK_NOTEBOOK (pane->notebook),
                                      slot->content_box);
    g_assert (page_num >= 0);

    gtk_notebook_set_current_page (GTK_NOTEBOOK (pane->notebook), page_num);

    /* sync window to new slot */
    nautilus_window_sync_status (window);
    nautilus_window_sync_allow_stop (window, slot);
    nautilus_window_sync_title (window, slot);
    nautilus_window_sync_zoom_widgets (window);
    nautilus_window_pane_sync_location_widgets (slot->pane);
    nautilus_window_pane_sync_search_widgets (slot->pane);

    if (slot->viewed_file != NULL) {
        nautilus_window_load_view_as_menus (window);
        nautilus_window_load_extension_menus (window);
    }
}
示例#2
0
void
nautilus_window_slot_set_allow_stop (NautilusWindowSlot *slot,
				     gboolean allow)
{
	NautilusWindow *window;

	g_assert (NAUTILUS_IS_WINDOW_SLOT (slot));

	slot->allow_stop = allow;

	window = nautilus_window_slot_get_window (slot);
	nautilus_window_sync_allow_stop (window, slot);
}
static void
real_active (NautilusWindowSlot *slot)
{
	NautilusWindow *window;

	window = slot->window;

	/* sync window to new slot */
	nautilus_window_sync_status (window);
	nautilus_window_sync_allow_stop (window, slot);
	nautilus_window_sync_title (window, slot);
	nautilus_window_sync_zoom_widgets (window);
	nautilus_window_sync_location_widgets (window);
	nautilus_window_sync_search_widgets (window);

	if (slot->viewed_file != NULL) {
		nautilus_window_load_view_as_menus (window);
		nautilus_window_load_extension_menus (window);
	}
}