#include <gtk/gtktreemodelfilter.h>
#include <gtk/gtkliststore.h>
#include <gtk/gtkentrycompletion.h>
+#include <gtk/gtkentry.h>
G_BEGIN_DECLS
GtkTreeModelFilter *filter_model;
GtkListStore *actions;
gboolean first_sel_changed;
+ GtkCellArea *cell_area;
GtkEntryCompletionMatchFunc match_func;
gpointer match_data;
guint popup_completion : 1;
guint popup_set_width : 1;
guint popup_single_match : 1;
+ guint inline_selection : 1;
+
+ gchar *completion_prefix;
+
GSource *check_completion_idle;
+
+ GdkDevice *grab_device;
};
-gboolean _gtk_entry_completion_resize_popup (GtkEntryCompletion *completion);
-void _gtk_entry_completion_popup (GtkEntryCompletion *completion);
-void _gtk_entry_completion_popdown (GtkEntryCompletion *completion);
+gboolean _gtk_entry_completion_resize_popup (GtkEntryCompletion *completion);
+void _gtk_entry_completion_popup (GtkEntryCompletion *completion,
+ GdkDevice *device);
+void _gtk_entry_completion_popdown (GtkEntryCompletion *completion);
+
+void _gtk_entry_get_borders (GtkEntry *entry,
+ gint *xborder,
+ gint *yborder);
+void _gtk_entry_effective_inner_border (GtkEntry *entry,
+ GtkBorder *border);
+void _gtk_entry_reset_im_context (GtkEntry *entry);
+GtkIMContext* _gtk_entry_get_im_context (GtkEntry *entry);
+void _gtk_entry_set_is_cell_renderer (GtkEntry *entry,
+ gboolean is_cell_renderer);
+
G_END_DECLS