| 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 :: IsWebExtension o => o -> IO WebExtension
- noWebExtension :: Maybe WebExtension
- data WebExtensionGetPageMethodInfo
- webExtensionGetPage :: (MonadIO m, IsWebExtension a) => a -> Word64 -> m WebPage
- type C_WebExtensionPageCreatedCallback = Ptr () -> Ptr WebPage -> Ptr () -> IO ()
- type WebExtensionPageCreatedCallback = WebPage -> IO ()
- data WebExtensionPageCreatedSignalInfo
- afterWebExtensionPageCreated :: (GObject a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId
- genClosure_WebExtensionPageCreated :: WebExtensionPageCreatedCallback -> IO Closure
- mk_WebExtensionPageCreatedCallback :: C_WebExtensionPageCreatedCallback -> IO (FunPtr C_WebExtensionPageCreatedCallback)
- noWebExtensionPageCreatedCallback :: Maybe WebExtensionPageCreatedCallback
- onWebExtensionPageCreated :: (GObject a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId
- wrap_WebExtensionPageCreatedCallback :: WebExtensionPageCreatedCallback -> Ptr () -> Ptr WebPage -> Ptr () -> IO ()
Exported types
newtype WebExtension Source #
Constructors
| WebExtension (ManagedPtr WebExtension) |
Instances
| 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 SignalList WebExtension Source # | |
| type AttributeList WebExtension Source # | |
class GObject o => IsWebExtension o Source #
Instances
| (GObject a, UnknownAncestorError Constraint WebExtension a) => IsWebExtension a Source # | |
| IsWebExtension WebExtension Source # | |
toWebExtension :: IsWebExtension o => o -> IO WebExtension Source #
Methods
getPage
data WebExtensionGetPageMethodInfo Source #
Instances
| ((~) * signature (Word64 -> m WebPage), MonadIO m, IsWebExtension a) => MethodInfo * WebExtensionGetPageMethodInfo a signature Source # | |
webExtensionGetPage :: (MonadIO m, IsWebExtension a) => a -> Word64 -> m WebPage Source #
Signals
pageCreated
type WebExtensionPageCreatedCallback = WebPage -> IO () Source #
data WebExtensionPageCreatedSignalInfo Source #
Instances
| SignalInfo WebExtensionPageCreatedSignalInfo Source # | |
| type HaskellCallbackType WebExtensionPageCreatedSignalInfo Source # | |
afterWebExtensionPageCreated :: (GObject a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId Source #
mk_WebExtensionPageCreatedCallback :: C_WebExtensionPageCreatedCallback -> IO (FunPtr C_WebExtensionPageCreatedCallback) Source #
onWebExtensionPageCreated :: (GObject a, MonadIO m) => a -> WebExtensionPageCreatedCallback -> m SignalHandlerId Source #
wrap_WebExtensionPageCreatedCallback :: WebExtensionPageCreatedCallback -> Ptr () -> Ptr WebPage -> Ptr () -> IO () Source #