Class

HeTextField

[]

Description [src]

class He.TextField : Gtk.ListBoxRow
{
  /* No available fields */
}

TextField is a GtkEntry-like subclass that is meant to be used in forms where input must be validated before the form can be submitted. It provides feedback to users about the state of input validation and keeps track of its own validation state. By default, input is considered invalid. This widget can also be used in place of a GtkEntry for HIG compliance purposes. Example
var validated_entry = new He.TextField (); username_entry.changed.connect (() => { username_entry.is_valid = username_entry.text == “valid input”; });
If the TextField.from_regex () constructor is used then the entry automatically sets its validity status. A valid regex must be passed to this constructor. Example
GLib.Regex? regex = null; He.TextField only_lower_case_letters_entry; try { regex = new Regex (“^[a-z]*$”);

  only_lower_case_letters_entry = new He.TextField.from_regex (regex);

} catch (Error e) { critical (e.message); // Provide a fallback entry here } .

[]

Hierarchy

hierarchy this HeTextField ancestor_0 GtkListBoxRow ancestor_0--this ancestor_1 GtkWidget ancestor_1--ancestor_0 ancestor_2 GInitiallyUnowned ancestor_2--ancestor_1 ancestor_3 GObject ancestor_3--ancestor_2
[]

Constructors

he_text_field_new_from_regex

Creates a TextField that uses regular expression provided to check validity..

he_text_field_new
No description available.

[]

Instance methods

he_text_field_get_internal_entry

A function to be used in code (not Blueprint) to get the Gtk.Text widget..

he_text_field_get_is_valid
No description available.

he_text_field_set_is_valid
No description available.

he_text_field_get_needs_validation
No description available.

he_text_field_set_needs_validation
No description available.

he_text_field_get_min_length
No description available.

he_text_field_set_min_length
No description available.

he_text_field_get_regex
No description available.

he_text_field_set_regex
No description available.

he_text_field_get_is_search
No description available.

he_text_field_set_is_search
No description available.

he_text_field_get_is_outline
No description available.

he_text_field_set_is_outline
No description available.

he_text_field_get_entry
No description available.

he_text_field_get_text
No description available.

he_text_field_set_text
No description available.

he_text_field_get_suffix_icon
No description available.

he_text_field_set_suffix_icon
No description available.

he_text_field_get_prefix_icon
No description available.

he_text_field_set_prefix_icon
No description available.

he_text_field_get_support_text
No description available.

he_text_field_set_support_text
No description available.

he_text_field_get_placeholder_text
No description available.

he_text_field_set_placeholder_text
No description available.

he_text_field_get_max_length
No description available.

he_text_field_set_max_length
No description available.

he_text_field_get_visibility
No description available.

he_text_field_set_visibility
No description available.

Methods inherited from GtkListBoxRow (11)
Methods inherited from GtkWidget (162)
Methods inherited from GObject (43)
[]

Properties

He.TextField:is-valid

Whether or not text is considered valid input..

He.TextField:needs-validation

Whether or not text needs to be validated..

He.TextField:min-length

The minimum length to start validating..

He.TextField:regex

The regular expression used for validation..

He.TextField:is-search
No description available.

He.TextField:is-outline
No description available.

He.TextField:entry
No description available.

He.TextField:text
No description available.

He.TextField:suffix-icon
No description available.

He.TextField:prefix-icon
No description available.

He.TextField:support-text
No description available.

He.TextField:placeholder-text
No description available.

He.TextField:max-length
No description available.

He.TextField:visibility
No description available.

Properties inherited from GtkListBoxRow (3)
Properties inherited from GtkWidget (34)
[]

Signals

Signals inherited from GtkListBoxRow (1)
Signals inherited from GtkWidget (13)
Signals inherited from GObject (1)

Class structure