adw.entry_row

Module for EntryRow class

Types 3

A gtk.list_box_row.ListBoxRow with an embedded text entry.

entry-row

adw.entry_row.EntryRow has a title that doubles as placeholder text. It shows an icon indicating that it's editable and can receive additional widgets before or after the editable part.

If adw.entry_row.EntryRow.showApplyButton is set to TRUE, adw.entry_row.EntryRow can show an apply button when editing its contents. This can be useful if changing its contents can result in an expensive operation, such as network activity.

adw.entry_row.EntryRow provides only minimal API and should be used with the gtk.editable.Editable API.

See also adw.password_entry_row.PasswordEntryRow.

AdwEntryRow as GtkBuildable

The adw.entry_row.EntryRow implementation of the gtk.buildable.Buildable interface supports adding a child at its end by specifying “suffix” or omitting the “type” attribute of a <child> element.

It also supports adding a child as a prefix widget by specifying “prefix” as the “type” attribute of a <child> element.

CSS nodes

adw.entry_row.EntryRow has a single CSS node with name row and the .entry style class.

Methods
GType _gType() @property
EntryRow self()Returns `this`, for use in `with` statements.
EntryRowGidBuilder builder()Get builder for [adw.entry_row.EntryRow] Returns: New builder object
bool activatesDefault() @propertyGet `activatesDefault` property. Returns: Whether activating the embedded entry can activate the default widget.
void activatesDefault(bool propval) @propertySet `activatesDefault` property. Params: propval = Whether activating the embedded entry can activate the default widget.
pango.attr_list.AttrList attributes() @propertyGet `attributes` property. Returns: A list of Pango attributes to apply to the text of the embedded entry.
void attributes(pango.attr_list.AttrList propval) @propertySet `attributes` property. Params: propval = A list of Pango attributes to apply to the text of the embedded entry.
bool enableEmojiCompletion() @propertyGet `enableEmojiCompletion` property. Returns: Whether to suggest emoji replacements on the entry row.
void enableEmojiCompletion(bool propval) @propertySet `enableEmojiCompletion` property. Params: propval = Whether to suggest emoji replacements on the entry row.
gtk.types.InputHints inputHints() @propertyGet `inputHints` property. Returns: Additional input hints for the entry row.
void inputHints(gtk.types.InputHints propval) @propertySet `inputHints` property. Params: propval = Additional input hints for the entry row.
gtk.types.InputPurpose inputPurpose() @propertyGet `inputPurpose` property. Returns: The input purpose of the entry row.
void inputPurpose(gtk.types.InputPurpose propval) @propertySet `inputPurpose` property. Params: propval = The input purpose of the entry row.
bool showApplyButton() @propertyGet `showApplyButton` property. Returns: Whether to show the apply button.
void showApplyButton(bool propval) @propertySet `showApplyButton` property. Params: propval = Whether to show the apply button.
uint textLength() @propertyGet `textLength` property. Returns: The length of the text in the entry row.
void addPrefix(gtk.widget.Widget widget)Adds a prefix widget to self.
void addSuffix(gtk.widget.Widget widget)Adds a suffix widget to self.
bool getActivatesDefault()Gets whether activating the embedded entry can activate the default widget. Returns: whether to activate the default widget
pango.attr_list.AttrList getAttributes()Gets Pango attributes applied to the text of the embedded entry. Returns: the list of attributes
bool getEnableEmojiCompletion()Gets whether to suggest emoji replacements on self. Returns: whether or not emoji completion is enabled
gtk.types.InputHints getInputHints()Gets the additional input hints of self. Returns: The input hints
gtk.types.InputPurpose getInputPurpose()Gets the input purpose of self. Returns: the input purpose
bool getShowApplyButton()Gets whether self can show the apply button. Returns: whether to show the apply button
uint getTextLength()Retrieves the current length of the text in self. Returns: The current number of characters in self, or 0 if there are none.
bool grabFocusWithoutSelecting()Causes self to have keyboard focus without selecting the text.
void remove(gtk.widget.Widget widget)Removes a child from self.
void setActivatesDefault(bool activates)Sets whether activating the embedded entry can activate the default widget.
void setAttributes(pango.attr_list.AttrList attributes = null)Sets Pango attributes to apply to the text of the embedded entry.
void setEnableEmojiCompletion(bool enableEmojiCompletion)Sets whether to suggest emoji replacements on self.
void setInputHints(gtk.types.InputHints hints)Set additional input hints for self.
void setInputPurpose(gtk.types.InputPurpose purpose)Sets the input purpose of self.
void setShowApplyButton(bool showApplyButton)Sets whether self can show the apply button.
gulong connectApply(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : adw.entry_row.EntryRow))) && Parameters!T.length < 2)Connect to `Apply` signal.
gulong connectEntryActivated(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : adw.entry_row.EntryRow))) && Parameters!T.length < 2)Connect to `EntryActivated` signal.
Constructors
this(void * ptr, Flag!"Take" take)
this()Creates a new [adw.entry_row.EntryRow]. Returns: the newly created [adw.entry_row.EntryRow]

Fluent builder implementation template for adw.entry_row.EntryRow

Methods
T activatesDefault(bool propval)Set `activatesDefault` property. Params: propval = Whether activating the embedded entry can activate the default widget. Returns: Builder instance for fluent chaining
T attributes(pango.attr_list.AttrList propval)Set `attributes` property. Params: propval = A list of Pango attributes to apply to the text of the embedded entry.
T enableEmojiCompletion(bool propval)Set `enableEmojiCompletion` property. Params: propval = Whether to suggest emoji replacements on the entry row.
T inputHints(gtk.types.InputHints propval)Set `inputHints` property. Params: propval = Additional input hints for the entry row.
T inputPurpose(gtk.types.InputPurpose propval)Set `inputPurpose` property. Params: propval = The input purpose of the entry row.
T showApplyButton(bool propval)Set `showApplyButton` property. Params: propval = Whether to show the apply button.

Fluent builder for adw.entry_row.EntryRow

Methods
EntryRow build()Create object from builder. Returns: New object