Object Hierarchy:

Object hierarchy for PasswordEntry


[ CCode ( type_id = "gtk_password_entry_get_type ()" ) ]
public class PasswordEntry : Widget, Accessible, Buildable, ConstraintTarget, Editable

`GtkPasswordEntry` is an entry that has been tailored for entering secrets.

![An example GtkPasswordEntry](password-entry.png)

It does not show its contents in clear text, does not allow to copy it to the clipboard, and it shows a warning when Caps Lock is engaged. If the underlying platform allows it, `GtkPasswordEntry` will also place the text in a non-pageable memory area, to avoid it being written out to disk by the operating system.

Optionally, it can offer a way to reveal the contents in clear text.

`GtkPasswordEntry` provides only minimal API and should be used with the [iface@Gtk.Editable] API.

CSS Nodes

``` entry.password ╰── text ├── image.caps-lock-indicator ┊ ```

`GtkPasswordEntry` has a single CSS node with name entry that carries a .passwordstyle class. The text Css node below it has a child with name image and style class .caps-lock-indicator for the Caps Lock icon, and possibly other children.


`GtkPasswordEntry` uses the gtk_accessible_role_text_box role.

Namespace: Gtk
Package: gtk4



Creation methods:



Inherited Members:

All known members inherited from class Gtk.Widget