Safe Haskell | None |
---|
Hbro.Util
- io :: MonadIO m => IO a -> m a
- fork :: (MonadIO m, MonadBaseControl IO m) => m () -> m (MVar ())
- (>/>) :: MonadIO m => IO FilePath -> FilePath -> m FilePath
- logNormal :: MonadIO m => String -> m ()
- logVerbose :: MonadIO m => String -> m ()
- spawn :: MonadIO m => String -> [String] -> m ()
- getAllProcessIDs :: MonadIO m => m [ProcessID]
- labelSetMarkupTemporary :: Label -> String -> Int -> IO ()
- errorHandler :: FilePath -> IOError -> IO ()
- parseURIReference :: MonadError HError m => String -> m URI
- parseURI :: MonadError HError m => String -> m URI
- networkRequestGetUri :: (MonadIO m, MonadError HError m) => NetworkRequest -> m URI
- downloadGetUri :: (MonadIO m, MonadError HError m) => Download -> m URI
- downloadGetSuggestedFilename :: (MonadIO m, MonadError HError m) => Download -> m String
- isCaseSensitive :: CaseSensitivity -> Bool
- isForward :: Direction -> Bool
- isWrapped :: Wrap -> Bool
- allItalic :: PangoAttribute
- allBold :: PangoAttribute
- notify :: (Functor m, MonadIO m, MonadReader r m, HasNotificationBar r, HasHooks r, MonadError HError m) => Int -> String -> m ()
- stringify :: Modifier -> String
Documentation
fork :: (MonadIO m, MonadBaseControl IO m) => m () -> m (MVar ())Source
(>/>) :: MonadIO m => IO FilePath -> FilePath -> m FilePathSource
Like </>
with first argument in IO to build platform-dependent paths.
logVerbose :: MonadIO m => String -> m ()Source
spawn :: MonadIO m => String -> [String] -> m ()Source
Run external command and won't kill when parent process exit.
getAllProcessIDs :: MonadIO m => m [ProcessID]Source
Return the list of process IDs corresponding to all running instances of the browser.
labelSetMarkupTemporary :: Label -> String -> Int -> IO ()Source
Set a temporary markup text to a label that disappears after some delay.
errorHandler :: FilePath -> IOError -> IO ()Source
parseURIReference :: MonadError HError m => String -> m URISource
networkRequestGetUri :: (MonadIO m, MonadError HError m) => NetworkRequest -> m URISource
downloadGetUri :: (MonadIO m, MonadError HError m) => Download -> m URISource
downloadGetSuggestedFilename :: (MonadIO m, MonadError HError m) => Download -> m StringSource
notify :: (Functor m, MonadIO m, MonadReader r m, HasNotificationBar r, HasHooks r, MonadError HError m) => Int -> String -> m ()Source