Revert "gtkplacessidebar: add open flags to other locations"

This reverts commit 63a204e1c5 since it broke the API.
We will add a new signal instead in an upcomming patch.

https://bugzilla.gnome.org/show_bug.cgi?id=754743
This commit is contained in:
Carlos Soriano 2016-02-29 22:12:03 +01:00 committed by Matthias Clasen
parent 303fdfbe8b
commit fec0c4c201
3 changed files with 4 additions and 17 deletions

View File

@ -110,11 +110,6 @@ Release notes for 3.20
However, all previously existing objects still derive from GtkWidget, However, all previously existing objects still derive from GtkWidget,
so no existing code should break. so no existing code should break.
* The GtkPlacesSidebar added a GtkPlacesOpenFlags parameter to the
other-locations signal in order to allow opening new windows or
tabs as done with other locations. This breaks the API for those
using the other-locations signal.
* The way in which GtkLevelBar determines the offset to apply was * The way in which GtkLevelBar determines the offset to apply was
a bit inconsistent in the past; this has been fixed. Applications a bit inconsistent in the past; this has been fixed. Applications
that are using custom offsets should double-check that their that are using custom offsets should double-check that their

View File

@ -2832,7 +2832,6 @@ location_mode_set (GtkFileChooserWidget *impl,
/* Callback used when the places sidebar asks us to show other locations */ /* Callback used when the places sidebar asks us to show other locations */
static void static void
places_sidebar_show_other_locations_cb (GtkPlacesSidebar *sidebar, places_sidebar_show_other_locations_cb (GtkPlacesSidebar *sidebar,
GtkPlacesOpenFlags open_flags,
GtkFileChooserWidget *impl) GtkFileChooserWidget *impl)
{ {
GtkFileChooserWidgetPrivate *priv = impl->priv; GtkFileChooserWidgetPrivate *priv = impl->priv;

View File

@ -341,11 +341,9 @@ emit_show_enter_location (GtkPlacesSidebar *sidebar)
} }
static void static void
emit_show_other_locations (GtkPlacesSidebar *sidebar, emit_show_other_locations (GtkPlacesSidebar *sidebar)
GtkPlacesOpenFlags open_flags)
{ {
g_signal_emit (sidebar, places_sidebar_signals[SHOW_OTHER_LOCATIONS], 0, g_signal_emit (sidebar, places_sidebar_signals[SHOW_OTHER_LOCATIONS], 0);
open_flags);
} }
static void static void
@ -2324,7 +2322,7 @@ open_row (GtkSidebarRow *row,
NULL); NULL);
if (place_type == PLACES_OTHER_LOCATIONS) if (place_type == PLACES_OTHER_LOCATIONS)
emit_show_other_locations (sidebar, open_flags); emit_show_other_locations (sidebar);
else if (uri != NULL) else if (uri != NULL)
open_uri (sidebar, uri, open_flags); open_uri (sidebar, uri, open_flags);
else if (place_type == PLACES_CONNECT_TO_SERVER) else if (place_type == PLACES_CONNECT_TO_SERVER)
@ -4328,16 +4326,12 @@ gtk_places_sidebar_class_init (GtkPlacesSidebarClass *class)
/** /**
* GtkPlacesSidebar::show-other-locations: * GtkPlacesSidebar::show-other-locations:
* @sidebar: the object which received the signal. * @sidebar: the object which received the signal.
* @open_flags: a single value from #GtkPlacesOpenFlags specifying how it should be opened.
* *
* The places sidebar emits this signal when it needs the calling * The places sidebar emits this signal when it needs the calling
* application to present a way to show other locations e.g. drives * application to present a way to show other locations e.g. drives
* and network access points. * and network access points.
* For example, the application may bring up a page showing persistent * For example, the application may bring up a page showing persistent
* volumes and discovered network addresses. * volumes and discovered network addresses.
* Since 3.20 the signal added the @open_flags parameter in order to be able
* to specify whether the user choose to open the other locations in a different
* tab or window. In this way it behaves like the open-location signal.
* *
* Since: 3.18 * Since: 3.18
*/ */
@ -4348,8 +4342,7 @@ gtk_places_sidebar_class_init (GtkPlacesSidebarClass *class)
G_STRUCT_OFFSET (GtkPlacesSidebarClass, show_other_locations), G_STRUCT_OFFSET (GtkPlacesSidebarClass, show_other_locations),
NULL, NULL, NULL, NULL,
_gtk_marshal_VOID__VOID, _gtk_marshal_VOID__VOID,
G_TYPE_NONE, 1, G_TYPE_NONE, 0);
GTK_TYPE_PLACES_OPEN_FLAGS);
/** /**
* GtkPlacesSidebar::mount: * GtkPlacesSidebar::mount: