hbro-1.4.0.0: Minimal extensible web-browser

Safe HaskellNone
LanguageHaskell98

Hbro.Gui.MainView

Synopsis

Documentation

scrollWindowL :: Lens' MainView ScrolledWindow

webViewL :: Lens' MainView WebView

data Axis

Constructors

Horizontal 
Vertical 

Instances

data Position

Instances

getWebView :: (MonadReader r m, Has MainView r) => m WebView

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

getDOM :: (MonadIO m, MonadReader r m, Has MainView r) => m (Maybe Document)

getAdjustment :: MonadIO m => Axis -> ScrolledWindow -> m Adjustment

data Scrolled

Constructors

Scrolled 

Instances

buildFrom :: BaseIO m => Builder -> m MainView

initialize :: (ControlIO m, MonadCatch m, MonadLogger m) => MainView -> m MainView

canRender :: (MonadIO m, MonadReader r m, Has MainView r) => Text -> m Bool

render :: (MonadReader r m, Has MainView r, MonadIO m, MonadLogger m) => Text -> URI -> m ()

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

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

scrollH :: (MonadIO m, Functor m, MonadLogger m, MonadReader r m, Has MainView r) => Position -> m ()

Shortcut to scroll horizontally or vertically.

scrollV :: (MonadIO m, Functor m, MonadLogger m, MonadReader r m, Has MainView r) => Position -> m ()

Shortcut to scroll horizontally or vertically.