gboolean(* GtkEntryCompletionMatchFunc)(GtkEntryCompletion *completion, const gchar *key, GtkTreeIter *iter, gpointer user_data)
void _gtk_entry_reset_im_context(GtkEntry *entry)
void _gtk_entry_completion_popdown(GtkEntryCompletion *completion)
gboolean _gtk_entry_completion_resize_popup(GtkEntryCompletion *completion)
gchar * _gtk_entry_completion_compute_prefix(GtkEntryCompletion *completion, const char *key)
void _gtk_entry_get_borders(GtkEntry *entry, gint *xborder, gint *yborder)
void _gtk_entry_effective_inner_border(GtkEntry *entry, GtkBorder *border)
void _gtk_entry_completion_popup(GtkEntryCompletion *completion)
GtkWidget * scrolled_window
GtkTreeModelFilter * filter_model
GtkEntryCompletionMatchFunc match_func
gchar * case_normalized_key
gulong completion_timeout
GDestroyNotify match_notify
gboolean first_sel_changed
GSource * check_completion_idle
gchar * completion_prefix
GtkTreeViewColumn * column