Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype ScriptDialog = ScriptDialog (ManagedPtr ScriptDialog)
- noScriptDialog :: Maybe ScriptDialog
- data ScriptDialogConfirmSetConfirmedMethodInfo
- scriptDialogConfirmSetConfirmed :: (HasCallStack, MonadIO m) => ScriptDialog -> Bool -> m ()
- data ScriptDialogGetDialogTypeMethodInfo
- scriptDialogGetDialogType :: (HasCallStack, MonadIO m) => ScriptDialog -> m ScriptDialogType
- data ScriptDialogGetMessageMethodInfo
- scriptDialogGetMessage :: (HasCallStack, MonadIO m) => ScriptDialog -> m Text
- data ScriptDialogPromptGetDefaultTextMethodInfo
- scriptDialogPromptGetDefaultText :: (HasCallStack, MonadIO m) => ScriptDialog -> m Text
- data ScriptDialogPromptSetTextMethodInfo
- scriptDialogPromptSetText :: (HasCallStack, MonadIO m) => ScriptDialog -> Text -> m ()
Exported types
newtype ScriptDialog Source #
Methods
confirmSetConfirmed
data ScriptDialogConfirmSetConfirmedMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * ScriptDialogConfirmSetConfirmedMethodInfo ScriptDialog signature Source # | |
scriptDialogConfirmSetConfirmed Source #
:: (HasCallStack, MonadIO m) | |
=> ScriptDialog |
|
-> Bool |
|
-> m () |
This method is used for ScriptDialogTypeConfirm
and ScriptDialogTypeBeforeUnloadConfirm
dialogs when
WebView
::script-dialog
signal is emitted to set whether the user
confirmed the dialog or not. The default implementation of WebView
::script-dialog
signal sets True
when the OK or Stay buttons are clicked and False
otherwise.
It's an error to use this method with a ScriptDialog
that is not of type
ScriptDialogTypeConfirm
or ScriptDialogTypeBeforeUnloadConfirm
getDialogType
data ScriptDialogGetDialogTypeMethodInfo Source #
((~) * signature (m ScriptDialogType), MonadIO m) => MethodInfo * ScriptDialogGetDialogTypeMethodInfo ScriptDialog signature Source # | |
scriptDialogGetDialogType Source #
:: (HasCallStack, MonadIO m) | |
=> ScriptDialog |
|
-> m ScriptDialogType | Returns: the |
Get the dialog type of a ScriptDialog
.
getMessage
data ScriptDialogGetMessageMethodInfo Source #
((~) * signature (m Text), MonadIO m) => MethodInfo * ScriptDialogGetMessageMethodInfo ScriptDialog signature Source # | |
scriptDialogGetMessage Source #
:: (HasCallStack, MonadIO m) | |
=> ScriptDialog |
|
-> m Text | Returns: the message of |
Get the message of a ScriptDialog
.
promptGetDefaultText
data ScriptDialogPromptGetDefaultTextMethodInfo Source #
((~) * signature (m Text), MonadIO m) => MethodInfo * ScriptDialogPromptGetDefaultTextMethodInfo ScriptDialog signature Source # | |
scriptDialogPromptGetDefaultText Source #
:: (HasCallStack, MonadIO m) | |
=> ScriptDialog |
|
-> m Text | Returns: the default text of |
Get the default text of a ScriptDialog
of type ScriptDialogTypePrompt
.
It's an error to use this method with a ScriptDialog
that is not of type
ScriptDialogTypePrompt
.
promptSetText
data ScriptDialogPromptSetTextMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * ScriptDialogPromptSetTextMethodInfo ScriptDialog signature Source # | |
scriptDialogPromptSetText Source #
:: (HasCallStack, MonadIO m) | |
=> ScriptDialog |
|
-> Text |
|
-> m () |
This method is used for ScriptDialogTypePrompt
dialogs when
WebView
::script-dialog
signal is emitted to set the text
entered by the user. The default implementation of WebView
::script-dialog
signal sets the text of the entry form when OK button is clicked, otherwise Nothing
is set.
It's an error to use this method with a ScriptDialog
that is not of type
ScriptDialogTypePrompt
.