This function prevents the completion popup
from coming up when setting the entry text.
{
chooser_entry->current_filter = filter;
}
+
+void
+gtk_file_chooser_entry_set_text (GtkFileChooserEntry *entry,
+ const char *text)
+{
+ GtkEntryCompletion *completion;
+ gboolean popup;
+
+ completion = gtk_entry_get_completion (GTK_ENTRY (entry));
+ popup = gtk_entry_completion_get_popup_completion (completion);
+
+ gtk_entry_completion_set_popup_completion (completion, FALSE);
+
+ gtk_editable_set_text (GTK_EDITABLE (entry), text);
+
+ gtk_entry_completion_set_popup_completion (completion, popup);
+}
void _gtk_file_chooser_entry_select_filename (GtkFileChooserEntry *chooser_entry);
void _gtk_file_chooser_entry_set_file_filter (GtkFileChooserEntry *chooser_entry,
GtkFileFilter *filter);
+void gtk_file_chooser_entry_set_text (GtkFileChooserEntry *entry,
+ const char *text);
G_END_DECLS