static void
action_forward_callback (GtkAction *action,
                         gpointer user_data)
{
    nautilus_window_back_or_forward (NAUTILUS_WINDOW (user_data),
                                     FALSE, 0, nautilus_event_get_window_open_flags ());
}
static void
action_up_callback (GtkAction *action,
                    gpointer user_data)
{
    NautilusWindow *window = user_data;
    NautilusWindowSlot *slot;

    slot = nautilus_window_get_active_slot (window);
    nautilus_window_slot_go_up (slot, nautilus_event_get_window_open_flags ());
}
static void
action_home_callback (GtkAction *action,
                      gpointer user_data)
{
    NautilusWindow *window;
    NautilusWindowSlot *slot;

    window = NAUTILUS_WINDOW (user_data);
    slot = nautilus_window_get_active_slot (window);

    nautilus_window_slot_go_home (slot,
                                  nautilus_event_get_window_open_flags ());
}
static void
activate_back_or_forward_menu_item (GtkMenuItem *menu_item, 
				    NautilusWindow *window,
				    gboolean back)
{
	int index;
	
	g_assert (GTK_IS_MENU_ITEM (menu_item));

	index = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (menu_item), "user_data"));

	nautilus_window_back_or_forward (window, back, index, nautilus_event_get_window_open_flags ());
}
Пример #5
0
static void
action_go_to_trash_callback (GtkAction *action, 
			     gpointer user_data) 
{
	NautilusWindow *window;
	NautilusWindowSlot *slot;
	GFile *trash;

	window = NAUTILUS_WINDOW (user_data);
	slot = nautilus_window_get_active_slot (window);

	trash = g_file_new_for_uri ("trash:///");
	nautilus_window_slot_open_location (slot, trash,
					    nautilus_event_get_window_open_flags ());
	g_object_unref (trash);
}
Пример #6
0
static void
action_go_to_network_callback (GtkAction *action, 
				gpointer user_data) 
{
	NautilusWindow *window;
	NautilusWindowSlot *slot;
	GFile *network;

	window = NAUTILUS_WINDOW (user_data);
	slot = nautilus_window_get_active_slot (window);

	network = g_file_new_for_uri (NETWORK_URI);
	nautilus_window_slot_open_location (slot, network,
					    nautilus_event_get_window_open_flags ());
	g_object_unref (network);
}
Пример #7
0
static void
action_go_to_templates_callback (GtkAction *action,
				 gpointer user_data) 
{
	NautilusWindow *window;
	NautilusWindowSlot *slot;
	char *path;
	GFile *location;

	window = NAUTILUS_WINDOW (user_data);
	slot = nautilus_window_get_active_slot (window);

	path = nautilus_get_templates_directory ();
	location = g_file_new_for_path (path);
	g_free (path);
	nautilus_window_slot_open_location (slot, location,
					    nautilus_event_get_window_open_flags ());
	g_object_unref (location);
}