Safe Haskell | None |
---|
Hbro.Types
- data HError
- data Context = Context {}
- data CliOptions = CliOptions {}
- class HasOptions m where
- data Config = Config {}
- class HasConfig m where
- _socketDir :: m -> IO FilePath
- _UIFile :: m -> IO FilePath
- _homePage :: m -> URI
- _commands :: m -> CommandsList
- class HasKeys m where
- class HasZMQContext m where
- _ZMQContext :: m -> Context
- class Buildable a where
- data GUI = GUI {}
- newtype StatusBar = StatusBar HBox
- class HasGUI m where
- _mainWindow :: m -> Window
- _inspectorWindow :: m -> Window
- _scrollWindow :: m -> ScrolledWindow
- _webView :: m -> WebView
- _promptBar :: m -> PromptBar
- _statusBar :: m -> StatusBar
- _notificationBar :: m -> NotificationBar
- _builder :: m -> Builder
- class HasWebView m where
- class HasScrollWindow m where
- _scrollwindow :: m -> ScrolledWindow
- data PromptBar = PromptBar {}
- class HasPromptBar m where
- _promptBox :: m -> HBox
- _promptDescription :: m -> Label
- _promptEntry :: m -> Entry
- data NotificationBar = NotificationBar {}
- class HasNotificationBar m where
- _notificationbar :: m -> NotificationBar
- data Hooks = Hooks {
- __notificationTimer :: IORef (Maybe HandlerId)
- __promptChanged :: IORef (Maybe (ConnectId Entry))
- __promptValidated :: IORef (Maybe (ConnectId Entry))
- class HasHooks m where
- _notificationTimer :: m -> IORef (Maybe HandlerId)
- _promptChanged :: m -> IORef (Maybe (ConnectId Entry))
- _promptValidated :: m -> IORef (Maybe (ConnectId Entry))
- newtype Setup = Setup (forall r m. (MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasPromptBar r, HasZMQContext r, HasHooks r, HasKeys r, MonadError HError m, MonadBaseControl IO m) => m ())
- type ClipboardHook = String -> forall m. (MonadIO m, MonadError HError m, MonadBaseControl IO m) => m ()
- type EntryHook = String -> forall r m. (MonadIO m, MonadBaseControl IO m, MonadError HError m, MonadReader r m, HasConfig r, HasGUI r, HasPromptBar r, HasOptions r, HasZMQContext r, HasHooks r) => m ()
- type EntryURIHook = URI -> forall r m. (MonadIO m, MonadError HError m, MonadBaseControl IO m, MonadReader r m, HasConfig r, HasGUI r, HasPromptBar r, HasOptions r, HasZMQContext r, HasHooks r) => m ()
- newtype DownloadHook = DownloadHook (URI -> String -> Int -> forall r m. (MonadIO m, Functor m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, HasHooks r, MonadError HError m, MonadBaseControl IO m) => m ())
- type KeyHook = String -> forall r m. (MonadIO m, MonadBaseControl IO m, MonadError HError m, MonadReader r m, HasConfig r, HasGUI r, HasPromptBar r, HasOptions r, HasZMQContext r, HasHooks r, HasKeys r) => m ()
- newtype LoadFinishedHook = LoadFinishedHook (forall r m. (MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, HasHooks r, MonadError HError m, MonadBaseControl IO m) => m ())
- newtype NavigationHook = NavigationHook (NavigationReason -> Maybe MouseButton -> URI -> WebPolicyDecision -> forall r m. (MonadIO m, Functor m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, MonadError HError m, MonadBaseControl IO m) => m ())
- newtype NewWebViewHook = NewWebViewHook (WebFrame -> forall r m. (MonadIO m, Functor m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, MonadError HError m, MonadBaseControl IO m) => m WebView)
- newtype NewWindowHook = NewWindowHook (WebFrame -> NetworkRequest -> WebNavigationAction -> WebPolicyDecision -> forall r m. (MonadIO m, Functor m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, MonadError HError m, MonadBaseControl IO m) => m ())
- newtype ResourceOpenedHook = ResourceOpenedHook (URI -> String -> WebPolicyDecision -> forall r m. (MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, MonadError HError m, MonadBaseControl IO m) => m ())
- newtype TitleChangedHook = TitleChangedHook (String -> forall r m. (MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, MonadError HError m, MonadBaseControl IO m) => m ())
- newtype KeysList = KeysList (forall r m. (MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasPromptBar r, HasZMQContext r, HasHooks r, MonadError HError m, MonadBaseControl IO m) => [(String, m ())])
- newtype CommandsList = CommandsList ((Functor m, MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, MonadError HError m) => [(String, [String] -> m String)])
- type CommandsMap = (MonadIO m, MonadReader Context m) => Map String ([String] -> m String)
- data CaseSensitivity
- data Direction
- data Wrap
- data Axis
- = Horizontal
- | Vertical
- data Position
Documentation
Constructors
Context | |
data CliOptions Source
Available commandline options (cf hbro -h).
Constructors
CliOptions | |
Fields
|
class HasOptions m whereSource
Instances
Custom settings provided by the user.
Constructors
Config | |
Fields
|
UI elements that can be built from GtkBuilder.
Constructors
GUI | |
Fields
|
Instances
Methods
_mainWindow :: m -> WindowSource
_inspectorWindow :: m -> WindowSource
_scrollWindow :: m -> ScrolledWindowSource
_webView :: m -> WebViewSource
_promptBar :: m -> PromptBarSource
_statusBar :: m -> StatusBarSource
class HasWebView m whereSource
Instances
HasGUI m => HasWebView m |
class HasScrollWindow m whereSource
Methods
_scrollwindow :: m -> ScrolledWindowSource
Instances
HasGUI m => HasScrollWindow m |
Instances
class HasPromptBar m whereSource
Methods
_promptBox :: m -> HBoxSource
_promptDescription :: m -> LabelSource
_promptEntry :: m -> EntrySource
Instances
Constructors
Hooks | |
Fields
|
Constructors
Setup (forall r m. (MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasPromptBar r, HasZMQContext r, HasHooks r, HasKeys r, MonadError HError m, MonadBaseControl IO m) => m ()) |
type ClipboardHook = String -> forall m. (MonadIO m, MonadError HError m, MonadBaseControl IO m) => m ()Source
type EntryHook = String -> forall r m. (MonadIO m, MonadBaseControl IO m, MonadError HError m, MonadReader r m, HasConfig r, HasGUI r, HasPromptBar r, HasOptions r, HasZMQContext r, HasHooks r) => m ()Source
type EntryURIHook = URI -> forall r m. (MonadIO m, MonadError HError m, MonadBaseControl IO m, MonadReader r m, HasConfig r, HasGUI r, HasPromptBar r, HasOptions r, HasZMQContext r, HasHooks r) => m ()Source
newtype DownloadHook Source
Constructors
DownloadHook (URI -> String -> Int -> forall r m. (MonadIO m, Functor m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, HasHooks r, MonadError HError m, MonadBaseControl IO m) => m ()) |
type KeyHook = String -> forall r m. (MonadIO m, MonadBaseControl IO m, MonadError HError m, MonadReader r m, HasConfig r, HasGUI r, HasPromptBar r, HasOptions r, HasZMQContext r, HasHooks r, HasKeys r) => m ()Source
newtype LoadFinishedHook Source
Constructors
LoadFinishedHook (forall r m. (MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, HasHooks r, MonadError HError m, MonadBaseControl IO m) => m ()) |
newtype NavigationHook Source
Constructors
NavigationHook (NavigationReason -> Maybe MouseButton -> URI -> WebPolicyDecision -> forall r m. (MonadIO m, Functor m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, MonadError HError m, MonadBaseControl IO m) => m ()) |
newtype NewWebViewHook Source
Constructors
NewWebViewHook (WebFrame -> forall r m. (MonadIO m, Functor m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, MonadError HError m, MonadBaseControl IO m) => m WebView) |
Instances
newtype NewWindowHook Source
Constructors
NewWindowHook (WebFrame -> NetworkRequest -> WebNavigationAction -> WebPolicyDecision -> forall r m. (MonadIO m, Functor m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, MonadError HError m, MonadBaseControl IO m) => m ()) |
Instances
newtype ResourceOpenedHook Source
Constructors
ResourceOpenedHook (URI -> String -> WebPolicyDecision -> forall r m. (MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, MonadError HError m, MonadBaseControl IO m) => m ()) |
Instances
Default ResourceOpenedHook | Display content if webview can show the given MIME type, otherwise download it. |
newtype TitleChangedHook Source
Constructors
TitleChangedHook (String -> forall r m. (MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, MonadError HError m, MonadBaseControl IO m) => m ()) |
Instances
List of bound keys. All callbacks are fed with the Context instance.
Constructors
KeysList (forall r m. (MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasPromptBar r, HasZMQContext r, HasHooks r, MonadError HError m, MonadBaseControl IO m) => [(String, m ())]) |
newtype CommandsList Source
Constructors
CommandsList ((Functor m, MonadIO m, MonadReader r m, HasConfig r, HasOptions r, HasGUI r, HasZMQContext r, MonadError HError m) => [(String, [String] -> m String)]) |
Instances
Default CommandsList | List of default supported requests. |
type CommandsMap = (MonadIO m, MonadReader Context m) => Map String ([String] -> m String)Source
data CaseSensitivity Source
Constructors
CaseSensitive | |
CaseInsensitive |
Constructors
Horizontal | |
Vertical |