# Module GtkEdit.EntryCompletion

    module EntryCompletion: GtkEditProps.EntryCompletion

    val cast : 'a Gobject.obj -> Gtk.entry_completion

    module P: sig .. end

    module S: sig .. end

    val create : [ `celllayout | `entrycompletion ] Gobject.param list -> Gtk.entry_completion

    val get_entry : [> `entrycompletion ] Gtk.obj -> Gtk.entry Gtk.obj option

    val complete : [> `entrycompletion ] Gtk.obj -> unit

    val insert_action_text : [> `entrycompletion ] Gtk.obj -> int -> string -> unit

    val insert_action_markup : [> `entrycompletion ] Gtk.obj -> int -> string -> unit

    val delete_action : [> `entrycompletion ] Gtk.obj -> int -> unit

    val set_text_column : [> `entrycompletion ] Gtk.obj -> int -> unit

    val set_match_func : [> `entrycompletion ] Gtk.obj -> (string -> Gtk.tree_iter -> bool) -> unit

    val make_params : cont:(([> `entrycompletion ] as 'a) Gobject.param list -> 'b) ->
           'a Gobject.param list ->
           ?minimum_key_length:int -> ?model:Gtk.tree_model -> 'b