hbro-1.3.0.0: Minimal extensible web-browser

Safe HaskellNone
LanguageHaskell98

Hbro.Core

Contents

Synopsis

Types

data Direction

Constructors

Forward 
Backward 

Instances

data Wrap

Constructors

Wrap 
NoWrap 

Instances

data ZoomDirection

Constructors

In 
Out 

Getters

getPageData :: (MonadIO m, MonadReader r m, Has MainView r, MonadError Text m) => m ByteString

Return the HTML code of the current webpage.

Browsing

reload :: (MonadIO m, MonadReader r m, Has MainView r, MonadLogger m) => m ()

goBack :: (MonadIO m, MonadReader r m, Has MainView r, MonadLogger m) => m ()

Other

printPage :: (MonadIO m, MonadReader r m, Has MainView r) => m ()

spawnHbro :: (MonadIO m, MonadLogger m) => m ()

Spawn another browser instance.

spawnHbro' :: (MonadIO m, MonadLogger m) => URI -> m ()

Spawn another browser instance and load the given URI at start-up.

quit :: MonadIO m => m ()

Terminate the program.

executeJSFile :: (MonadIO m, MonadLogger m) => FilePath -> WebView -> m ()

Execute a javascript file on current webpage.