Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
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
- newtype PasswordEntry = PasswordEntry (ManagedPtr PasswordEntry)
- class (GObject o, IsDescendantOf PasswordEntry o) => IsPasswordEntry o
- toPasswordEntry :: (MonadIO m, IsPasswordEntry o) => o -> m PasswordEntry
- noPasswordEntry :: Maybe PasswordEntry
- passwordEntryGetShowPeekIcon :: (HasCallStack, MonadIO m, IsPasswordEntry a) => a -> m Bool
- passwordEntryNew :: (HasCallStack, MonadIO m) => m PasswordEntry
- passwordEntrySetShowPeekIcon :: (HasCallStack, MonadIO m, IsPasswordEntry a) => a -> Bool -> m ()
- constructPasswordEntryActivatesDefault :: IsPasswordEntry o => Bool -> IO (GValueConstruct o)
- getPasswordEntryActivatesDefault :: (MonadIO m, IsPasswordEntry o) => o -> m Bool
- setPasswordEntryActivatesDefault :: (MonadIO m, IsPasswordEntry o) => o -> Bool -> m ()
- clearPasswordEntryPlaceholderText :: (MonadIO m, IsPasswordEntry o) => o -> m ()
- constructPasswordEntryPlaceholderText :: IsPasswordEntry o => Text -> IO (GValueConstruct o)
- getPasswordEntryPlaceholderText :: (MonadIO m, IsPasswordEntry o) => o -> m (Maybe Text)
- setPasswordEntryPlaceholderText :: (MonadIO m, IsPasswordEntry o) => o -> Text -> m ()
- constructPasswordEntryShowPeekIcon :: IsPasswordEntry o => Bool -> IO (GValueConstruct o)
- getPasswordEntryShowPeekIcon :: (MonadIO m, IsPasswordEntry o) => o -> m Bool
- setPasswordEntryShowPeekIcon :: (MonadIO m, IsPasswordEntry o) => o -> Bool -> m ()
Exported types
newtype PasswordEntry Source #
Memory-managed wrapper type.
Instances
Eq PasswordEntry Source # | |
Defined in GI.Gtk.Objects.PasswordEntry (==) :: PasswordEntry -> PasswordEntry -> Bool # (/=) :: PasswordEntry -> PasswordEntry -> Bool # | |
IsGValue PasswordEntry Source # | Convert |
Defined in GI.Gtk.Objects.PasswordEntry toGValue :: PasswordEntry -> IO GValue # fromGValue :: GValue -> IO PasswordEntry # | |
GObject PasswordEntry Source # | |
Defined in GI.Gtk.Objects.PasswordEntry gobjectType :: IO GType # | |
HasParentTypes PasswordEntry Source # | |
Defined in GI.Gtk.Objects.PasswordEntry | |
type ParentTypes PasswordEntry Source # | |
Defined in GI.Gtk.Objects.PasswordEntry |
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
(GObject o, IsDescendantOf PasswordEntry o) => IsPasswordEntry o Source # | |
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
.
noPasswordEntry :: Maybe PasswordEntry Source #
A convenience alias for Nothing
:: Maybe
PasswordEntry
.
Methods
Overloaded methods
getShowPeekIcon
passwordEntryGetShowPeekIcon Source #
:: (HasCallStack, MonadIO m, IsPasswordEntry a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether the entry is showing a clickable icon to reveal the contents of the entry in clear text.
new
:: (HasCallStack, MonadIO m) | |
=> m PasswordEntry | Returns: a new |
Creates a PasswordEntry
.
setShowPeekIcon
passwordEntrySetShowPeekIcon Source #
:: (HasCallStack, MonadIO m, IsPasswordEntry a) | |
=> a |
|
-> Bool |
|
-> 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 ]