Package ch.bailu.gtk.adw
Klasse EntryRow
- Alle implementierten Schnittstellen:
PointerInterface
- Bekannte direkte Unterklassen:
PasswordEntryRow
A [class@Gtk.ListBoxRow] with an embedded text entry.
<picture>
<source srcset="entry-row-dark.png" media="(prefers-color-scheme: dark)">
<img src="entry-row.png" alt="entry-row">
</picture>
`AdwEntryRow` 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 [property@EntryRow:show-apply-button] is set to `TRUE`, `AdwEntryRow` 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.
`AdwEntryRow` provides only minimal API and should be used with the
[iface@Gtk.Editable] API.
See also [class@PasswordEntryRow].
## AdwEntryRow as GtkBuildable
The `AdwEntryRow` implementation of the [iface@Gtk.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
`AdwEntryRow` has a single CSS node with name `row` and the `.entry` style
class.
<picture>
<source srcset="entry-row-dark.png" media="(prefers-color-scheme: dark)">
<img src="entry-row.png" alt="entry-row">
</picture>
`AdwEntryRow` 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 [property@EntryRow:show-apply-button] is set to `TRUE`, `AdwEntryRow` 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.
`AdwEntryRow` provides only minimal API and should be used with the
[iface@Gtk.Editable] API.
See also [class@PasswordEntryRow].
## AdwEntryRow as GtkBuildable
The `AdwEntryRow` implementation of the [iface@Gtk.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
`AdwEntryRow` has a single CSS node with name `row` and the `.entry` style
class.
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.EntryRow.html
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic interface
static interface
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gtk.ListBoxRow
ListBoxRow.OnActivate
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gtk.Widget
Widget.OnDestroy, Widget.OnDestroyNotify, Widget.OnDirectionChanged, Widget.OnHide, Widget.OnKeynavFailed, Widget.OnMap, Widget.OnMnemonicActivate, Widget.OnMoveFocus, Widget.OnQueryTooltip, Widget.OnRealize, Widget.OnShow, Widget.OnStateFlagsChanged, Widget.OnTickCallback, Widget.OnUnmap, Widget.OnUnrealize
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Feldübersicht
FelderVon Klasse geerbte Felder ch.bailu.gtk.gtk.ListBoxRow
SIGNAL_ON_ACTIVATE
Von Klasse geerbte Felder ch.bailu.gtk.gtk.Widget
SIGNAL_ON_DESTROY, SIGNAL_ON_DIRECTION_CHANGED, SIGNAL_ON_HIDE, SIGNAL_ON_KEYNAV_FAILED, SIGNAL_ON_MAP, SIGNAL_ON_MNEMONIC_ACTIVATE, SIGNAL_ON_MOVE_FOCUS, SIGNAL_ON_QUERY_TOOLTIP, SIGNAL_ON_REALIZE, SIGNAL_ON_SHOW, SIGNAL_ON_STATE_FLAGS_CHANGED, SIGNAL_ON_UNMAP, SIGNAL_ON_UNREALIZE
Von Klasse geerbte Felder ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
Adds a prefix widget to @self.void
Adds a suffix widget to @self.Implements interfaceAccessible
.Implements interfaceActionable
.Implements interfaceBuildable
.Implements interfaceConstraintTarget
.Implements interfaceEditable
.boolean
Gets whether activating the embedded entry can activate the default widget.Gets Pango attributes applied to the text of the embedded entry.static ClassHandler
boolean
Gets whether to suggest emoji replacements on @self.int
Gets the additional input hints of @self.int
Gets the input purpose of @self.static int
int
Retrieves the maximum length of the entry.static long
static TypeSystem.TypeSize
boolean
Gets whether @self can show the apply button.int
Retrieves the current length of the text in @self.static long
static TypeSystem.TypeSize
boolean
Causes @self to have keyboard focus without selecting the text.onApply
(EntryRow.OnApply signal) Connect to signal "apply".Connect to signal "entry-activated".void
Removes a child from @self.void
setActivatesDefault
(boolean activates) Sets whether activating the embedded entry can activate the default widget.void
setAttributes
(AttrList attributes) Sets Pango attributes to apply to the text of the embedded entry.void
setEnableEmojiCompletion
(boolean enable_emoji_completion) Sets whether to suggest emoji replacements on @self.void
setInputHints
(int hints) Set additional input hints for @self.void
setInputPurpose
(int purpose) Sets the input purpose of @self.void
setMaxLength
(int max_length) Sets the maximum length of the entry.void
setShowApplyButton
(boolean show_apply_button) Sets whether @self can show the apply button.Von Klasse geerbte Methoden ch.bailu.gtk.adw.PreferencesRow
getTitle, getTitleSelectable, getUseMarkup, getUseUnderline, setTitle, setTitle, setTitleSelectable, setUseMarkup, setUseUnderline
Von Klasse geerbte Methoden ch.bailu.gtk.gtk.ListBoxRow
changed, getActivatable, getChild, getHeader, getIndex, getSelectable, isSelected, onActivate, setActivatable, setChild, setHeader, setSelectable
Von Klasse geerbte Methoden ch.bailu.gtk.gtk.Widget
actionSetEnabled, actionSetEnabled, activate, activateAction, activateAction, activateActionVariant, activateActionVariant, activateDefault, addController, addCssClass, addCssClass, addMnemonicLabel, addTickCallback, allocate, childFocus, computeBounds, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, createPangoLayout, disposeTemplate, dragCheckThreshold, errorBell, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getBaseline, getCanFocus, getCanTarget, getChildVisible, getClipboard, getColor, getCssClasses, getCssName, getCursor, getDefaultDirection, getDirection, getDisplay, getFirstChild, getFocusable, getFocusChild, getFocusOnClick, getFontMap, getFontOptions, getFrameClock, getHalign, getHasTooltip, getHeight, getHexpand, getHexpandSet, getLastChild, getLayoutManager, getLimitEvents, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getName, getNative, getNextSibling, getOpacity, getOverflow, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTemplateChild, getTooltipMarkup, getTooltipText, getValign, getVexpand, getVexpandSet, getVisible, getWidth, grabFocus, hasCssClass, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertActionGroup, insertAfter, insertBefore, isAncestor, isDrawable, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, observeChildren, observeControllers, onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, pick, queueAllocate, queueDraw, queueResize, realize, removeController, removeCssClass, removeCssClass, removeMnemonicLabel, removeTickCallback, setCanFocus, setCanTarget, setChildVisible, setCssClasses, setCursor, setCursorFromName, setCursorFromName, setDefaultDirection, setDirection, setFocusable, setFocusChild, setFocusOnClick, setFontMap, setFontOptions, setHalign, setHasTooltip, setHexpand, setHexpandSet, setLayoutManager, setLimitEvents, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setName, setOpacity, setOverflow, setParent, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setTooltipMarkup, setTooltipMarkup, setTooltipText, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, shouldLayout, show, sizeAllocate, snapshotChild, triggerTooltipQuery, unmap, unparent, unrealize, unsetStateFlags
Von Klasse geerbte Methoden ch.bailu.gtk.type.PropertyHolder
getBooleanProperty, getIntProperty, getObjectProperty, getStringProperty, getStrProperty, setBooleanProperty, setIntProperty, setObjectProperty, setStringProperty, setStrProperty
Von Klasse geerbte Methoden ch.bailu.gtk.gobject.Object
addToggleRef, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, disconnect, disconnect, dupData, dupData, dupQdata, forceFloating, freezeNotify, get, get, getData, getData, getProperty, getProperty, getQdata, interfaceFindProperty, interfaceInstallProperty, isFloating, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, replaceData, replaceData, replaceQdata, runDispose, set, set, setData, setData, setDataFull, setDataFull, setProperty, setProperty, setQdata, setQdataFull, stealData, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref
Von Klasse geerbte Methoden ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Von Klasse geerbte Methoden ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Felddetails
-
SIGNAL_ON_APPLY
- Siehe auch:
-
SIGNAL_ON_ENTRY_ACTIVATED
- Siehe auch:
-
-
Konstruktordetails
-
EntryRow
-
EntryRow
public EntryRow()Creates a new `AdwEntryRow`.
-
-
Methodendetails
-
getClassHandler
-
addPrefix
Adds a prefix widget to @self.- Parameter:
widget
- a widget
-
addSuffix
Adds a suffix widget to @self.- Parameter:
widget
- a widget
-
getActivatesDefault
public boolean getActivatesDefault()Gets whether activating the embedded entry can activate the default widget.- Gibt zurück:
- whether to activate the default widget
-
getAttributes
Gets Pango attributes applied to the text of the embedded entry.- Gibt zurück:
- the list of attributes
-
getEnableEmojiCompletion
public boolean getEnableEmojiCompletion()Gets whether to suggest emoji replacements on @self.- Gibt zurück:
- whether or not emoji completion is enabled
-
getInputHints
public int getInputHints()Gets the additional input hints of @self.- Gibt zurück:
- The input hints
-
getInputPurpose
public int getInputPurpose()Gets the input purpose of @self.- Gibt zurück:
- the input purpose
-
getMaxLength
public int getMaxLength()Retrieves the maximum length of the entry.- Gibt zurück:
- The maximum length of the entry.
-
getShowApplyButton
public boolean getShowApplyButton()Gets whether @self can show the apply button.- Gibt zurück:
- whether to show the apply button
-
getTextLength
public int getTextLength()Retrieves the current length of the text in @self.- Gibt zurück:
- The current number of characters in @self, or 0 if there are none.
-
grabFocusWithoutSelecting
public boolean grabFocusWithoutSelecting()Causes @self to have keyboard focus without selecting the text.
See [method@Gtk.Text.grab_focus_without_selecting] for more information.- Gibt zurück:
- whether the focus is now inside @self
-
remove
Removes a child from @self.- Parameter:
widget
- the child to be removed
-
setActivatesDefault
public void setActivatesDefault(boolean activates) Sets whether activating the embedded entry can activate the default widget.- Parameter:
activates
- whether to activate the default widget
-
setAttributes
Sets Pango attributes to apply to the text of the embedded entry.
The [struct@Pango.Attribute]'s `start_index` and `end_index` must refer to
the [class@Gtk.EntryBuffer] text, i.e. without the preedit string.- Parameter:
attributes
- a list of attributes
-
setEnableEmojiCompletion
public void setEnableEmojiCompletion(boolean enable_emoji_completion) Sets whether to suggest emoji replacements on @self.
Emoji replacement is done with :-delimited names, like `:heart:`.- Parameter:
enable_emoji_completion
- Whether emoji completion should be enabled or not
-
setInputHints
public void setInputHints(int hints) Set additional input hints for @self.
Input hints allow input methods to fine-tune their behavior.
See also: [property@AdwEntryRow:input-purpose]- Parameter:
hints
- the hints
-
setInputPurpose
public void setInputPurpose(int purpose) Sets the input purpose of @self.
The input purpose can be used by input methods to adjust their behavior.- Parameter:
purpose
- the purpose
-
setMaxLength
public void setMaxLength(int max_length) Sets the maximum length of the entry.- Parameter:
max_length
- maximum length of the entry
-
setShowApplyButton
public void setShowApplyButton(boolean show_apply_button) Sets whether @self can show the apply button.
When set to `TRUE`, typing text in the entry will reveal an apply button.
Clicking it or pressing the <kbd>Enter</kbd> key will hide the button and
emit the [signal@EntryRow::apply] signal.
This is useful if changing the entry contents can trigger an expensive
operation, e.g. network activity, to avoid triggering it after typing every
character.- Parameter:
show_apply_button
- whether to show the apply button
-
onApply
Connect to signal "apply".
SeeEntryRow.OnApply.onApply()
for signal description.
FieldSIGNAL_ON_APPLY
contains original signal name and can be used as resource reference.- Parameter:
signal
- callback function (lambda).- Gibt zurück:
SignalHandler
. Can be used to disconnect signal and to release callback function.
-
onEntryActivated
Connect to signal "entry-activated".
SeeEntryRow.OnEntryActivated.onEntryActivated()
for signal description.
FieldSIGNAL_ON_ENTRY_ACTIVATED
contains original signal name and can be used as resource reference.- Parameter:
signal
- callback function (lambda).- Gibt zurück:
SignalHandler
. Can be used to disconnect signal and to release callback function.
-
asAccessible
Implements interfaceAccessible
. Call this to get access to interface functions.- Setzt außer Kraft:
asAccessible
in KlassePreferencesRow
- Gibt zurück:
Accessible
-
asActionable
Implements interfaceActionable
. Call this to get access to interface functions.- Setzt außer Kraft:
asActionable
in KlassePreferencesRow
- Gibt zurück:
Actionable
-
asBuildable
Implements interfaceBuildable
. Call this to get access to interface functions.- Setzt außer Kraft:
asBuildable
in KlassePreferencesRow
- Gibt zurück:
Buildable
-
asConstraintTarget
Implements interfaceConstraintTarget
. Call this to get access to interface functions.- Setzt außer Kraft:
asConstraintTarget
in KlassePreferencesRow
- Gibt zurück:
ConstraintTarget
-
asEditable
Implements interfaceEditable
. Call this to get access to interface functions.- Gibt zurück:
Editable
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-