20 #ifndef __GTK_ENTRY_COMPLETION_H__
21 #define __GTK_ENTRY_COMPLETION_H__
23 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
24 #error "Only <gtk/gtk.h> can be included directly."
34 #define GTK_TYPE_ENTRY_COMPLETION (gtk_entry_completion_get_type ())
35 #define GTK_ENTRY_COMPLETION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ENTRY_COMPLETION, GtkEntryCompletion))
36 #define GTK_ENTRY_COMPLETION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ENTRY_COMPLETION, GtkEntryCompletionClass))
37 #define GTK_IS_ENTRY_COMPLETION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ENTRY_COMPLETION))
38 #define GTK_IS_ENTRY_COMPLETION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ENTRY_COMPLETION))
39 #define GTK_ENTRY_COMPLETION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ENTRY_COMPLETION, GtkEntryCompletionClass))
92 GDestroyNotify func_notify);
104 const gchar *markup);
109 gboolean inline_completion);
112 gboolean inline_selection);
115 gboolean popup_completion);
118 gboolean popup_set_width);
121 gboolean popup_single_match);
gint gtk_entry_completion_get_text_column(GtkEntryCompletion *completion)
void gtk_entry_completion_set_popup_completion(GtkEntryCompletion *completion, gboolean popup_completion)
GtkEntryCompletion * gtk_entry_completion_new(void)
gboolean gtk_entry_completion_get_inline_selection(GtkEntryCompletion *completion)
gboolean(* GtkEntryCompletionMatchFunc)(GtkEntryCompletion *completion, const gchar *key, GtkTreeIter *iter, gpointer user_data)
void gtk_entry_completion_set_popup_set_width(GtkEntryCompletion *completion, gboolean popup_set_width)
void gtk_entry_completion_complete(GtkEntryCompletion *completion)
void gtk_entry_completion_insert_prefix(GtkEntryCompletion *completion)
const gchar * gtk_entry_completion_get_completion_prefix(GtkEntryCompletion *completion)
void gtk_entry_completion_delete_action(GtkEntryCompletion *completion, gint index_)
gint gtk_entry_completion_get_minimum_key_length(GtkEntryCompletion *completion)
gboolean gtk_entry_completion_get_inline_completion(GtkEntryCompletion *completion)
void gtk_entry_completion_set_match_func(GtkEntryCompletion *completion, GtkEntryCompletionMatchFunc func, gpointer func_data, GDestroyNotify func_notify)
void gtk_entry_completion_set_text_column(GtkEntryCompletion *completion, gint column)
void gtk_entry_completion_set_popup_single_match(GtkEntryCompletion *completion, gboolean popup_single_match)
void gtk_entry_completion_set_model(GtkEntryCompletion *completion, GtkTreeModel *model)
gboolean gtk_entry_completion_get_popup_set_width(GtkEntryCompletion *completion)
GtkTreeModel * gtk_entry_completion_get_model(GtkEntryCompletion *completion)
GtkWidget * gtk_entry_completion_get_entry(GtkEntryCompletion *completion)
gboolean gtk_entry_completion_get_popup_single_match(GtkEntryCompletion *completion)
void gtk_entry_completion_insert_action_text(GtkEntryCompletion *completion, gint index_, const gchar *text)
GType gtk_entry_completion_get_type(void) G_GNUC_CONST
void gtk_entry_completion_set_inline_completion(GtkEntryCompletion *completion, gboolean inline_completion)
void gtk_entry_completion_insert_action_markup(GtkEntryCompletion *completion, gint index_, const gchar *markup)
gboolean gtk_entry_completion_get_popup_completion(GtkEntryCompletion *completion)
void gtk_entry_completion_set_minimum_key_length(GtkEntryCompletion *completion, gint length)
void gtk_entry_completion_set_inline_selection(GtkEntryCompletion *completion, gboolean inline_selection)
struct _GtkTreeModel GtkTreeModel
PBD::PropertyDescriptor< timecnt_t > length
gboolean(* match_selected)(GtkEntryCompletion *completion, GtkTreeModel *model, GtkTreeIter *iter)
void(* action_activated)(GtkEntryCompletion *completion, gint index_)
void(* _gtk_reserved0)(void)
gboolean(* insert_prefix)(GtkEntryCompletion *completion, const gchar *prefix)
GObjectClass parent_class
gboolean(* cursor_on_match)(GtkEntryCompletion *completion, GtkTreeModel *model, GtkTreeIter *iter)
void(* _gtk_reserved1)(void)
GtkEntryCompletionPrivate * GSEAL(priv)