filechooser: Stop using entrycompletion api
authorMatthias Clasen <mclasen@redhat.com>
Wed, 12 Oct 2022 04:06:21 +0000 (00:06 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 13 Oct 2022 01:59:35 +0000 (21:59 -0400)
The file chooser entry now has an api for this.

gtk/gtkfilechooserwidget.c

index 8b00a40e65b32c0c5451ebaeb8e6fce380a9654b..3cd9a189429d718937582673c4a0b4e0b401d979 100644 (file)
@@ -4771,19 +4771,11 @@ update_chooser_entry (GtkFileChooserWidget *impl)
 
           if (change_entry && !impl->auto_selecting_first_row)
             {
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+              g_signal_handlers_block_by_func (impl->location_entry, G_CALLBACK (location_entry_changed_cb), impl);
 
-              GtkEntryCompletion *completion = gtk_entry_get_completion (GTK_ENTRY (impl->location_entry));
+              gtk_file_chooser_entry_set_text (GTK_FILE_CHOOSER_ENTRY (impl->location_entry), impl->browse_files_last_selected_name);
 
-              if (completion)
-                gtk_entry_completion_set_popup_completion (completion, FALSE);
-              g_signal_handlers_block_by_func (impl->location_entry, G_CALLBACK (location_entry_changed_cb), impl);
-              gtk_editable_set_text (GTK_EDITABLE (impl->location_entry), impl->browse_files_last_selected_name);
               g_signal_handlers_unblock_by_func (impl->location_entry, G_CALLBACK (location_entry_changed_cb), impl);
-              if (completion)
-                gtk_entry_completion_set_popup_completion (completion, TRUE);
-
-G_GNUC_END_IGNORE_DEPRECATIONS
 
               if (impl->action == GTK_FILE_CHOOSER_ACTION_SAVE)
                 _gtk_file_chooser_entry_select_filename (GTK_FILE_CHOOSER_ENTRY (impl->location_entry));
@@ -5124,22 +5116,12 @@ gtk_file_chooser_widget_set_current_name (GtkFileChooser *chooser,
                                           const char     *name)
 {
   GtkFileChooserWidget *impl = GTK_FILE_CHOOSER_WIDGET (chooser);
-  GtkEntryCompletion *completion;
 
   g_return_if_fail (impl->action == GTK_FILE_CHOOSER_ACTION_SAVE);
 
   pending_select_files_free (impl);
 
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-
-  completion = gtk_entry_get_completion (GTK_ENTRY (impl->location_entry));
-  gtk_entry_completion_set_popup_completion (completion, FALSE);
-
-  gtk_editable_set_text (GTK_EDITABLE (impl->location_entry), name);
-
-  gtk_entry_completion_set_popup_completion (completion, TRUE);
-
-G_GNUC_END_IGNORE_DEPRECATIONS
+  gtk_file_chooser_entry_set_text (GTK_FILE_CHOOSER_ENTRY (impl->location_entry), name);
 }
 
 static char *
@@ -7122,7 +7104,7 @@ static void
 location_set_user_text (GtkFileChooserWidget *impl,
                         const char           *path)
 {
-  gtk_editable_set_text (GTK_EDITABLE (impl->location_entry), path);
+  gtk_file_chooser_entry_set_text (GTK_FILE_CHOOSER_ENTRY (impl->location_entry), path);
   gtk_editable_set_position (GTK_EDITABLE (impl->location_entry), -1);
 }