hbro-1.0.0.0: Minimal KISS compliant browser

Safe HaskellNone

Hbro.Webkit.WebView

Description

Rewrite many WebView functions in a monadic way.

Synopsis

Documentation

setup :: (MonadIO m, MonadReader r m, HasWebView r) => m ()Source

webViewGetUri :: (MonadIO m, MonadError HError m) => WebView -> m URISource

getURI :: (MonadIO m, MonadReader r m, HasWebView r, MonadError HError m) => m URISource

loadURI :: (MonadIO m, MonadReader r m, HasWebView r) => URI -> m ()Source

reload :: (MonadIO m, MonadReader r m, HasWebView r, MonadError HError m) => m ()Source

stopLoading :: (MonadIO m, MonadReader r m, HasWebView r) => m ()Source

goBack :: (MonadIO m, MonadReader r m, HasWebView r, MonadError HError m) => m ()Source

goForward :: (MonadIO m, MonadReader r m, HasWebView r, MonadError HError m) => m ()Source

toggleSourceMode :: (MonadIO m, MonadReader r m, HasWebView r, MonadError HError m) => m ()Source

Toggle source display. Current implementation forces a refresh of current web page, which may be undesired.

zoomIn :: (MonadIO m, MonadReader r m, HasWebView r) => m ()Source

zoomOut :: (MonadIO m, MonadReader r m, HasWebView r) => m ()Source

showWebInspector :: (MonadIO m, MonadReader r m, HasWebView r) => m ()Source

Show web inspector for current webpage.

onNewWebView :: (MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasPromptBar r, HasZMQContext r, HasHooks r, HasKeys r, MonadError HError m) => NewWebViewHook -> m (ConnectId WebView)Source

Triggered in 2 cases: 1/ Javascript window.open() 2/ Context menu Open in new window

searchText :: (MonadIO m, MonadReader r m, HasWebView r) => CaseSensitivity -> Direction -> Wrap -> String -> m BoolSource

Wrapper around webViewSearchText, provided for convenience

searchText_ :: (MonadIO m, MonadReader r m, HasWebView r) => CaseSensitivity -> Direction -> Wrap -> String -> m ()Source

printPage :: (MonadIO m, MonadReader r m, HasWebView r) => m ()Source

Wrapper around webFramePrint function, provided for convenience.