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 (ManagedPtr WebExtension)
- class GObject o => IsWebExtension o
- toWebExtension :: IsWebExtension o => o -> IO WebExtension
- noWebExtension :: Maybe WebExtension
- data WebExtensionGetPageMethodInfo
- webExtensionGetPage :: (HasCallStack, MonadIO m, IsWebExtension a) => a -> Word64 -> m WebPage
- type C_WebExtensionPageCreatedCallback = Ptr () -> Ptr WebPage -> Ptr () -> IO ()
- type WebExtensionPageCreatedCallback = WebPage -> IO ()
- data WebExtensionPageCreatedSignalInfo
- afterWebExtensionPageCreated :: (IsWebExtension a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId
- genClosure_WebExtensionPageCreated :: WebExtensionPageCreatedCallback -> IO Closure
- mk_WebExtensionPageCreatedCallback :: C_WebExtensionPageCreatedCallback -> IO (FunPtr C_WebExtensionPageCreatedCallback)
- noWebExtensionPageCreatedCallback :: Maybe WebExtensionPageCreatedCallback
- onWebExtensionPageCreated :: (IsWebExtension a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId
- wrap_WebExtensionPageCreatedCallback :: WebExtensionPageCreatedCallback -> Ptr () -> Ptr WebPage -> Ptr () -> IO ()
Exported types
newtype WebExtension Source #
GObject WebExtension Source # | |
IsObject WebExtension Source # | |
IsWebExtension 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 # | |
HasAttributeList * WebExtension Source # | |
type AttributeList WebExtension Source # | |
type SignalList WebExtension Source # | |
class GObject o => IsWebExtension o Source #
toWebExtension :: IsWebExtension o => o -> IO WebExtension Source #
Methods
getPage
data WebExtensionGetPageMethodInfo Source #
((~) * signature (Word64 -> m WebPage), MonadIO m, IsWebExtension a) => MethodInfo * WebExtensionGetPageMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsWebExtension a) | |
=> a |
|
-> Word64 |
|
-> m WebPage | Returns: the |
Get the web page of the given pageId
.
Signals
pageCreated
type WebExtensionPageCreatedCallback = WebPage -> IO () Source #
afterWebExtensionPageCreated :: (IsWebExtension a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId Source #
mk_WebExtensionPageCreatedCallback :: C_WebExtensionPageCreatedCallback -> IO (FunPtr C_WebExtensionPageCreatedCallback) Source #
onWebExtensionPageCreated :: (IsWebExtension a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId Source #
wrap_WebExtensionPageCreatedCallback :: WebExtensionPageCreatedCallback -> Ptr () -> Ptr WebPage -> Ptr () -> IO () Source #