# Module GEdit

    module GEdit: sig .. end

Editable Widgets

Editable Widgets
Editable Widgets

### GtkEditable

    class editable_signals : [> Gtk.editable ] Gtk.obj -> object .. end

    class editable : [> Gtk.editable ] Gtk.obj -> object .. end

Interface for text-editing widgets

### GtkEntry & GtkEntryCompletion

    class entry_completion_signals : [> `entrycompletion ] Gtk.obj -> object .. end

    class entry_completion : [> `celllayout | `entrycompletion ] Gtk.obj -> object .. end

    class entry_signals : [> Gtk.entry ] Gtk.obj -> object .. end

    class entry : [> Gtk.entry ] Gtk.obj -> object .. end

A single line text entry field

    val entry : ?text:string ->
           ?visibility:bool ->
           ?max_length:int ->
           ?activates_default:bool ->
           ?editable:bool ->
           ?has_frame:bool ->
           ?width_chars:int ->
           ?xalign:float ->
           ?width:int ->
           ?height:int ->
           ?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> entry

    val entry_completion : ?model:#GTree.model ->
           ?minimum_key_length:int ->
           ?entry:entry -> unit -> entry_completion

Since GTK 2.4

#### GtkSpinButton

    class spin_button_signals : [> Gtk.spin_button ] Gtk.obj -> object .. end

    class spin_button : Gtk.spin_button Gtk.obj -> object .. end

Retrieve an integer or floating-point number from the user

    val spin_button : ?adjustment:GData.adjustment ->
           ?rate:float ->
           ?digits:int ->
           ?numeric:bool ->
           ?snap_to_ticks:bool ->
           ?update_policy:[ `ALWAYS | `IF_VALID ] ->
           ?value:float ->
           ?wrap:bool ->
           ?width:int ->
           ?height:int ->
           ?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> spin_button

### GtkCombo

    class combo : Gtk.combo Gtk.obj -> object .. end

A text entry field with a dropdown list

    val combo : ?popdown_strings:string list ->
           ?allow_empty:bool ->
           ?case_sensitive:bool ->
           ?enable_arrow_keys:bool ->
           ?value_in_list:bool ->
           ?border_width:int ->
           ?width:int ->
           ?height:int ->
           ?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> combo

### GtkComboBox

    class combo_box_signals : [> Gtk.combo_box ] Gtk.obj -> object .. end

    class combo_box : [> Gtk.combo_box ] Gtk.obj -> object .. end

    val combo_box : ?model:#GTree.model ->
           ?active:int ->
           ?add_tearoffs:bool ->
           ?focus_on_click:bool ->
           ?has_frame:bool ->
           ?wrap_width:int ->
           ?width:int ->
           ?height:int ->
           ?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> combo_box

Since GTK 2.4

    class combo_box_entry : [> Gtk.combo_box_entry ] Gtk.obj -> object .. end

    val combo_box_entry : ?model:#GTree.model ->
           ?text_column:string GTree.column ->
           ?active:int ->
           ?add_tearoffs:bool ->
           ?focus_on_click:bool ->
           ?has_frame:bool ->
           ?wrap_width:int ->
           ?width:int ->
           ?height:int ->
           ?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> combo_box_entry

Since GTK 2.4

#### Convenience API for text-only ComboBoxes

    type #combo_box text_combo = (#combo_box as 'a) * (GTree.list_store * string GTree.column)

    val text_combo_add : #combo_box text_combo -> string -> unit

    val text_combo_get_active : #combo_box text_combo -> string option

    val combo_box_text : ?strings:string list ->
           ?use_markup:bool ->
           ?active:int ->
           ?add_tearoffs:bool ->
           ?focus_on_click:bool ->
           ?has_frame:bool ->
           ?wrap_width:int ->
           ?width:int ->
           ?height:int ->
           ?packing:(GObj.widget -> unit) ->
           ?show:bool -> unit -> combo_box text_combo

A convenience function for creating simple `GEdit.combo_box`. Creates a simple `GTree.list_store` with a single text column, adds `strings` in it, creates a `GTree.cell_renderer_text` and connects it with the model.
Since GTK 2.4

    val combo_box_entry_text : ?strings:string list ->
           ?active:int ->
           ?add_tearoffs:bool ->
           ?focus_on_click:bool ->
           ?has_frame:bool ->
           ?wrap_width:int ->
           ?width:int ->
           ?height:int ->
           ?packing:(GObj.widget -> unit) ->
           ?show:bool -> unit -> combo_box_entry text_combo

A convenience function. See `GEdit.combo_box_text`
Since GTK 2.4