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.WebKit.Objects.WebPlugin
Contents
Description
- newtype WebPlugin = WebPlugin (ForeignPtr WebPlugin)
- class GObject o => WebPluginK o
- toWebPlugin :: WebPluginK o => o -> IO WebPlugin
- noWebPlugin :: Maybe WebPlugin
- data WebPluginGetDescriptionMethodInfo
- webPluginGetDescription :: (MonadIO m, WebPluginK a) => a -> m Text
- data WebPluginGetEnabledMethodInfo
- webPluginGetEnabled :: (MonadIO m, WebPluginK a) => a -> m Bool
- data WebPluginGetNameMethodInfo
- webPluginGetName :: (MonadIO m, WebPluginK a) => a -> m Text
- data WebPluginGetPathMethodInfo
- webPluginGetPath :: (MonadIO m, WebPluginK a) => a -> m Text
- data WebPluginSetEnabledMethodInfo
- webPluginSetEnabled :: (MonadIO m, WebPluginK a) => a -> Bool -> m ()
- data WebPluginEnabledPropertyInfo
- constructWebPluginEnabled :: Bool -> IO ([Char], GValue)
- getWebPluginEnabled :: (MonadIO m, WebPluginK o) => o -> m Bool
- setWebPluginEnabled :: (MonadIO m, WebPluginK o) => o -> Bool -> m ()
Exported types
Constructors
WebPlugin (ForeignPtr WebPlugin) |
Instances
GObject WebPlugin Source | |
((~) * info (ResolveWebPluginMethod t WebPlugin), MethodInfo * info WebPlugin p) => IsLabel t (WebPlugin -> p) Source | |
((~) * info (ResolveWebPluginMethod t WebPlugin), MethodInfo * info WebPlugin p) => IsLabelProxy t (WebPlugin -> p) Source | |
type ParentTypes WebPlugin Source | |
type AttributeList WebPlugin Source | |
type SignalList WebPlugin Source |
class GObject o => WebPluginK o Source
Instances
(GObject o, IsDescendantOf WebPlugin o) => WebPluginK o Source | |
toWebPlugin :: WebPluginK o => o -> IO WebPlugin Source
Methods
webPluginGetDescription
data WebPluginGetDescriptionMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Text), MonadIO m, WebPluginK a) => MethodInfo (TYPE Lifted) WebPluginGetDescriptionMethodInfo a signature Source | |
webPluginGetDescription :: (MonadIO m, WebPluginK a) => a -> m Text Source
webPluginGetEnabled
data WebPluginGetEnabledMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, WebPluginK a) => MethodInfo (TYPE Lifted) WebPluginGetEnabledMethodInfo a signature Source | |
webPluginGetEnabled :: (MonadIO m, WebPluginK a) => a -> m Bool Source
webPluginGetName
data WebPluginGetNameMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Text), MonadIO m, WebPluginK a) => MethodInfo (TYPE Lifted) WebPluginGetNameMethodInfo a signature Source | |
webPluginGetName :: (MonadIO m, WebPluginK a) => a -> m Text Source
webPluginGetPath
data WebPluginGetPathMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Text), MonadIO m, WebPluginK a) => MethodInfo (TYPE Lifted) WebPluginGetPathMethodInfo a signature Source | |
webPluginGetPath :: (MonadIO m, WebPluginK a) => a -> m Text Source
webPluginSetEnabled
data WebPluginSetEnabledMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, WebPluginK a) => MethodInfo (TYPE Lifted) WebPluginSetEnabledMethodInfo a signature Source | |
webPluginSetEnabled :: (MonadIO m, WebPluginK a) => a -> Bool -> m () Source
Properties
Enabled
data WebPluginEnabledPropertyInfo Source
Instances
AttrInfo WebPluginEnabledPropertyInfo Source | |
type AttrLabel WebPluginEnabledPropertyInfo = "enabled" Source | |
type AttrGetType WebPluginEnabledPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint WebPluginEnabledPropertyInfo = WebPluginK Source | |
type AttrSetTypeConstraint WebPluginEnabledPropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps WebPluginEnabledPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getWebPluginEnabled :: (MonadIO m, WebPluginK o) => o -> m Bool Source
setWebPluginEnabled :: (MonadIO m, WebPluginK o) => o -> Bool -> m () Source