diff options
author | Benjamin Otte <otte@redhat.com> | 2017-11-16 22:50:37 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2017-11-16 22:59:43 +0100 |
commit | 3f5178dc210f3d88b1b0b08ce671565becf3fd7d (patch) | |
tree | 6710aad32c0c9a6a89d5e2b8c09b5684c3429f4d /gtk/gtkfilechooserwidget.c | |
parent | 5da3059175a79b8b4e501ae05886f9b54f42489d (diff) | |
download | gtk+-3f5178dc210f3d88b1b0b08ce671565becf3fd7d.tar.gz |
selection: Remove the info uint
Instead of allowing people to pass a uint user-data, insist on them
comparing mime types.
The user data was a uint instead of a pointer anyway, so uniqueness
could not be guaranteed and it caused more issues than it was worth.
And that's ignoring the fact that it basically wasn't used.
Diffstat (limited to 'gtk/gtkfilechooserwidget.c')
-rw-r--r-- | gtk/gtkfilechooserwidget.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c index 0394ba9dd2..ead02131ea 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -107,11 +107,6 @@ * GtkFileChooserWidget has a single CSS node with name filechooser. */ - -/* Values for GtkSelection-related "info" fields */ -#define SELECTION_TEXT 0 -#define SELECTION_URI 1 - /* 150 mseconds of delay */ #define LOCATION_CHANGED_TIMEOUT 150 @@ -1664,7 +1659,6 @@ rename_file_cb (GSimpleAction *action, static void copy_file_get_cb (GtkClipboard *clipboard, GtkSelectionData *selection_data, - guint info, gpointer data) { GSList *selected_files = data; @@ -1685,7 +1679,7 @@ copy_file_get_cb (GtkClipboard *clipboard, { GFile *file = (GFile *) l->data; - if (info == SELECTION_URI) + if (gtk_selection_data_targets_include_uri (selection_data)) uris[i] = g_file_get_uri (file); else /* if (info == SELECTION_TEXT) - let this be the fallback */ uris[i] = g_file_get_parse_name (file); @@ -1693,7 +1687,7 @@ copy_file_get_cb (GtkClipboard *clipboard, i++; } - if (info == SELECTION_URI) + if (gtk_selection_data_targets_include_uri (selection_data)) gtk_selection_data_set_uris (selection_data, uris); else /* if (info == SELECTION_TEXT) - let this be the fallback */ { @@ -1735,8 +1729,8 @@ copy_file_location_cb (GSimpleAction *action, clipboard = gtk_widget_get_clipboard (GTK_WIDGET (impl), GDK_SELECTION_CLIPBOARD); target_list = gtk_target_list_new (NULL, 0); - gtk_target_list_add_text_targets (target_list, SELECTION_TEXT); - gtk_target_list_add_uri_targets (target_list, SELECTION_URI); + gtk_target_list_add_text_targets (target_list); + gtk_target_list_add_uri_targets (target_list); gtk_clipboard_set_with_data (clipboard, target_list, copy_file_get_cb, @@ -2003,7 +1997,6 @@ file_list_drag_data_received_cb (GtkWidget *widget, gint x, gint y, GtkSelectionData *selection_data, - guint info, guint time_, gpointer user_data) { |