hbro-1.1.2.0: Minimal KISS compliant browser

Safe HaskellNone

Hbro.Core

Synopsis

Documentation

data Direction Source

Constructors

Forward 
Backward 

data Wrap Source

Constructors

Wrap 
NoWrap 

data ZoomDirection Source

Constructors

In 
Out 

defaultResourceOpened :: (MonadBase IO m, GUIReader n m) => URI -> String -> m ResourceActionSource

Display content if webview can show the given MIME type, otherwise download it.

toggleSourceMode :: (MonadBase IO m, GUIReader n m, MonadError HError m) => m ()Source

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

zoomIn :: (MonadBase IO m, GUIReader n m) => m ()Source

zoomOut :: (MonadBase IO m, GUIReader n m) => m ()Source

scroll :: (MonadBase IO m, GUIReader n m) => Axis -> Position -> m ()Source

inspect :: (MonadBase IO m, GUIReader n m) => m ()Source

Show web inspector for current webpage.

download :: (MonadBase IO m, ConfigReader m m) => URI -> m ()Source

quit :: MonadBase IO m => m ()Source

executeJSFile :: (MonadBase IO m, MonadReader r m, MonadWriter String m) => FilePath -> WebView -> m ()Source

Execute a javascript file on current webpage.

_savePage :: String -> WebView -> IO ()Source

Save current web page to a file, along with all its resources in a separated directory. Doesn't work for now, because web_resource_get_data's binding is missing...