gi-gtk-4.0.1: Gtk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.PasswordEntry

Description

PasswordEntry is entry that has been tailored for entering secrets. 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.

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

GtkPasswordEntry provides only minimal API and should be used with the Editable API.

Synopsis

Exported types

class (GObject o, IsDescendantOf PasswordEntry o) => IsPasswordEntry o Source #

Type class for types which can be safely cast to PasswordEntry, for instance with toPasswordEntry.

Instances

Instances details
(GObject o, IsDescendantOf PasswordEntry o) => IsPasswordEntry o Source # 
Instance details

Defined in GI.Gtk.Objects.PasswordEntry

toPasswordEntry :: (MonadIO m, IsPasswordEntry o) => o -> m PasswordEntry Source #

Cast to PasswordEntry, for types for which this is known to be safe. For general casts, use castTo.

Methods

Overloaded methods

getShowPeekIcon

passwordEntryGetShowPeekIcon Source #

Arguments

:: (HasCallStack, MonadIO m, IsPasswordEntry a) 
=> a

entry: a PasswordEntry

-> m Bool

Returns: True if an icon is shown

Returns whether the entry is showing a clickable icon to reveal the contents of the entry in clear text.

new

setShowPeekIcon

passwordEntrySetShowPeekIcon Source #

Arguments

:: (HasCallStack, MonadIO m, IsPasswordEntry a) 
=> a

entry: a PasswordEntry

-> Bool

showPeekIcon: whether to show the peek icon

-> m () 

Sets whether the entry should have a clickable icon to show the contents of the entry in clear text.

Setting this to False also hides the text again.

Properties

activatesDefault

No description available in the introspection data.

constructPasswordEntryActivatesDefault :: IsPasswordEntry o => Bool -> IO (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “activates-default” property. This is rarely needed directly, but it is used by new.

getPasswordEntryActivatesDefault :: (MonadIO m, IsPasswordEntry o) => o -> m Bool Source #

Get the value of the “activates-default” property. When overloading is enabled, this is equivalent to

get passwordEntry #activatesDefault

setPasswordEntryActivatesDefault :: (MonadIO m, IsPasswordEntry o) => o -> Bool -> m () Source #

Set the value of the “activates-default” property. When overloading is enabled, this is equivalent to

set passwordEntry [ #activatesDefault := value ]

placeholderText

No description available in the introspection data.

clearPasswordEntryPlaceholderText :: (MonadIO m, IsPasswordEntry o) => o -> m () Source #

Set the value of the “placeholder-text” property to Nothing. When overloading is enabled, this is equivalent to

clear #placeholderText

constructPasswordEntryPlaceholderText :: IsPasswordEntry o => Text -> IO (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “placeholder-text” property. This is rarely needed directly, but it is used by new.

getPasswordEntryPlaceholderText :: (MonadIO m, IsPasswordEntry o) => o -> m (Maybe Text) Source #

Get the value of the “placeholder-text” property. When overloading is enabled, this is equivalent to

get passwordEntry #placeholderText

setPasswordEntryPlaceholderText :: (MonadIO m, IsPasswordEntry o) => o -> Text -> m () Source #

Set the value of the “placeholder-text” property. When overloading is enabled, this is equivalent to

set passwordEntry [ #placeholderText := value ]

showPeekIcon

No description available in the introspection data.

constructPasswordEntryShowPeekIcon :: IsPasswordEntry o => Bool -> IO (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “show-peek-icon” property. This is rarely needed directly, but it is used by new.

getPasswordEntryShowPeekIcon :: (MonadIO m, IsPasswordEntry o) => o -> m Bool Source #

Get the value of the “show-peek-icon” property. When overloading is enabled, this is equivalent to

get passwordEntry #showPeekIcon

setPasswordEntryShowPeekIcon :: (MonadIO m, IsPasswordEntry o) => o -> Bool -> m () Source #

Set the value of the “show-peek-icon” property. When overloading is enabled, this is equivalent to

set passwordEntry [ #showPeekIcon := value ]