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:
parent
303fdfbe8b
commit
fec0c4c201
@ -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
|
||||||
|
@ -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;
|
||||||
|
@ -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:
|
||||||
|
Loading…
Reference in New Issue
Block a user