Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype WebExtension = WebExtension (ForeignPtr WebExtension)
- class GObject o => WebExtensionK o
- toWebExtension :: WebExtensionK o => o -> IO WebExtension
- noWebExtension :: Maybe WebExtension
- data WebExtensionGetPageMethodInfo
- webExtensionGetPage :: (MonadIO m, WebExtensionK a) => a -> Word64 -> m WebPage
- type WebExtensionPageCreatedCallback = WebPage -> IO ()
- type WebExtensionPageCreatedCallbackC = Ptr () -> Ptr WebPage -> Ptr () -> IO ()
- data WebExtensionPageCreatedSignalInfo
- afterWebExtensionPageCreated :: (GObject a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId
- mkWebExtensionPageCreatedCallback :: WebExtensionPageCreatedCallbackC -> IO (FunPtr WebExtensionPageCreatedCallbackC)
- noWebExtensionPageCreatedCallback :: Maybe WebExtensionPageCreatedCallback
- onWebExtensionPageCreated :: (GObject a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId
- webExtensionPageCreatedCallbackWrapper :: WebExtensionPageCreatedCallback -> Ptr () -> Ptr WebPage -> Ptr () -> IO ()
- webExtensionPageCreatedClosure :: WebExtensionPageCreatedCallback -> IO Closure
Exported types
newtype WebExtension Source
GObject WebExtension Source | |
((~) * info (ResolveWebExtensionMethod t WebExtension), MethodInfo * info WebExtension p) => IsLabel t (WebExtension -> p) Source | |
((~) * info (ResolveWebExtensionMethod t WebExtension), MethodInfo * info WebExtension p) => IsLabelProxy t (WebExtension -> p) Source | |
type ParentTypes WebExtension Source | |
type AttributeList WebExtension Source | |
type SignalList WebExtension Source |
class GObject o => WebExtensionK o Source
(GObject o, IsDescendantOf WebExtension o) => WebExtensionK o Source | |
toWebExtension :: WebExtensionK o => o -> IO WebExtension Source
Methods
webExtensionGetPage
data WebExtensionGetPageMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> m WebPage), MonadIO m, WebExtensionK a) => MethodInfo (TYPE Lifted) WebExtensionGetPageMethodInfo a signature Source | |
webExtensionGetPage :: (MonadIO m, WebExtensionK a) => a -> Word64 -> m WebPage Source
Signals
PageCreated
type WebExtensionPageCreatedCallback = WebPage -> IO () Source
afterWebExtensionPageCreated :: (GObject a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId Source
mkWebExtensionPageCreatedCallback :: WebExtensionPageCreatedCallbackC -> IO (FunPtr WebExtensionPageCreatedCallbackC) Source
onWebExtensionPageCreated :: (GObject a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId Source
webExtensionPageCreatedCallbackWrapper :: WebExtensionPageCreatedCallback -> Ptr () -> Ptr WebPage -> Ptr () -> IO () Source