Safe Haskell | None |
---|
Hbro.Core
- newtype K a = K {}
- runK :: CliOptions -> Config K -> GUI K -> IPC -> K a -> IO (Either HError a, String)
- data CaseSensitivity
- data Direction
- data Wrap
- data ZoomDirection
- defaultDownload :: URI -> String -> Int -> K ()
- defaultLinkClicked :: (MonadBase IO m, MonadWriter String m, GUIReader n m) => MouseButton -> URI -> m ()
- defaultKeyBindings :: Map Mode (Bindings K)
- defaultResourceOpened :: (MonadBase IO m, GUIReader n m) => URI -> String -> m ResourceAction
- isCaseSensitive :: CaseSensitivity -> Bool
- isForward :: Direction -> Bool
- isWrapped :: Wrap -> Bool
- getFaviconURI :: (MonadBase IO m, GUIReader n m, MonadError HError m) => m URI
- getLoadProgress :: (MonadBase IO m, GUIReader n m) => m Double
- getURI :: (MonadBase IO m, GUIReader n m, MonadError HError m) => m URI
- getTitle :: (MonadBase IO m, GUIReader n m, MonadError HError m) => m String
- goHome :: (MonadBase IO m, GUIReader n m, ConfigReader n' m, MonadWriter String m) => m ()
- load :: (MonadBase IO m, GUIReader n m, MonadWriter String m) => URI -> m ()
- reload :: (MonadBase IO m, GUIReader n m, MonadError HError m) => m ()
- reloadBypassCache :: (MonadBase IO m, GUIReader n m, MonadError HError m) => m ()
- stopLoading :: (MonadBase IO m, GUIReader n m, MonadWriter String m) => m ()
- goBack :: (MonadBase IO m, GUIReader n m, MonadError HError m) => m ()
- goForward :: (MonadBase IO m, GUIReader n m, MonadError HError m) => m ()
- toggleSourceMode :: (MonadBase IO m, GUIReader n m, MonadError HError m) => m ()
- zoomIn :: (MonadBase IO m, GUIReader n m) => m ()
- zoomOut :: (MonadBase IO m, GUIReader n m) => m ()
- scroll :: (MonadBase IO m, GUIReader n m) => Axis -> Position -> m ()
- inspect :: (MonadBase IO m, GUIReader n m) => m ()
- searchText :: (MonadBase IO m, GUIReader n m) => CaseSensitivity -> Direction -> Wrap -> String -> m Bool
- searchText_ :: (MonadBase IO m, GUIReader n m) => CaseSensitivity -> Direction -> Wrap -> String -> m ()
- printPage :: (MonadBase IO m, GUIReader n m) => m ()
- download :: (MonadBase IO m, ConfigReader m m) => URI -> m ()
- quit :: MonadBase IO m => m ()
- executeJSFile :: (MonadBase IO m, MonadReader r m, MonadWriter String m) => FilePath -> WebView -> m ()
- _savePage :: String -> WebView -> IO ()
Documentation
Constructors
K | |
Instances
Monad K | |
Functor K | |
Applicative K | |
StatusWriter K | |
StatusReader K | |
IPCReader K | |
NotificationReader K | |
OptionsReader K | |
MonadError HError K | |
MonadWriter String K | |
MonadBase IO K | |
MonadBaseControl IO K | |
PromptReader K K | |
GUIReader K K | |
ConfigWriter K K | |
ConfigReader K K | |
Default (CommandsMap K) | List of default supported requests. |
Default (Config K) |
data CaseSensitivity Source
Constructors
CaseSensitive | |
CaseInsensitive |
data ZoomDirection Source
defaultLinkClicked :: (MonadBase IO m, MonadWriter String m, GUIReader n m) => MouseButton -> URI -> m ()Source
defaultResourceOpened :: (MonadBase IO m, GUIReader n m) => URI -> String -> m ResourceActionSource
Display content if webview can show the given MIME type, otherwise download it.
getFaviconURI :: (MonadBase IO m, GUIReader n m, MonadError HError m) => m URISource
goHome :: (MonadBase IO m, GUIReader n m, ConfigReader n' m, MonadWriter String m) => m ()Source
reloadBypassCache :: (MonadBase IO m, GUIReader n m, MonadError HError m) => m ()Source
stopLoading :: (MonadBase IO m, GUIReader n m, MonadWriter String m) => m ()Source
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.
searchText :: (MonadBase IO m, GUIReader n m) => CaseSensitivity -> Direction -> Wrap -> String -> m BoolSource
searchText_ :: (MonadBase IO m, GUIReader n m) => CaseSensitivity -> Direction -> Wrap -> String -> m ()Source
executeJSFile :: (MonadBase IO m, MonadReader r m, MonadWriter String m) => FilePath -> WebView -> m ()Source
Execute a javascript file on current webpage.