mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 21:21:21 +00:00
filechooserentry: Add a set_text api
This function prevents the completion popup from coming up when setting the entry text.
This commit is contained in:
parent
eccc02d084
commit
8ac5f1983e
@ -1017,3 +1017,20 @@ _gtk_file_chooser_entry_set_file_filter (GtkFileChooserEntry *chooser_entry,
|
||||
{
|
||||
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);
|
||||
}
|
||||
|
@ -44,6 +44,8 @@ gboolean _gtk_file_chooser_entry_get_is_folder (GtkFileChooserEnt
|
||||
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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user