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 |
GI.WebKit2WebExtension.Objects.WebExtension
Description
- newtype WebExtension = WebExtension (ManagedPtr WebExtension)
- class GObject o => IsWebExtension o
- toWebExtension :: (MonadIO m, IsWebExtension o) => o -> m WebExtension
- noWebExtension :: Maybe WebExtension
- webExtensionGetPage :: (HasCallStack, MonadIO m, IsWebExtension a) => a -> Word64 -> m WebPage
- type C_WebExtensionPageCreatedCallback = Ptr () -> Ptr WebPage -> Ptr () -> IO ()
- type WebExtensionPageCreatedCallback = WebPage -> IO ()
- 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 #
Constructors
WebExtension (ManagedPtr WebExtension) |
class GObject o => IsWebExtension o Source #
Instances
toWebExtension :: (MonadIO m, IsWebExtension o) => o -> m WebExtension Source #
Methods
getPage
Arguments
:: (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 #