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 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 ()
- webPluginEnabled :: AttrLabelProxy "enabled"
Exported types
GObject WebPlugin | |
((~) * info (ResolveWebPluginMethod t WebPlugin), MethodInfo * info WebPlugin p) => IsLabelProxy t (WebPlugin -> p) | |
type ParentTypes WebPlugin | |
type AttributeList WebPlugin | |
type SignalList WebPlugin |
class GObject o => WebPluginK o Source
(GObject o, IsDescendantOf WebPlugin o) => WebPluginK o |
toWebPlugin :: WebPluginK o => o -> IO WebPlugin Source
Methods
webPluginGetDescription
data WebPluginGetDescriptionMethodInfo Source
((~) * signature (m Text), MonadIO m, WebPluginK a) => MethodInfo * WebPluginGetDescriptionMethodInfo a signature |
webPluginGetDescription :: (MonadIO m, WebPluginK a) => a -> m Text Source
webPluginGetEnabled
data WebPluginGetEnabledMethodInfo Source
((~) * signature (m Bool), MonadIO m, WebPluginK a) => MethodInfo * WebPluginGetEnabledMethodInfo a signature |
webPluginGetEnabled :: (MonadIO m, WebPluginK a) => a -> m Bool Source
webPluginGetName
data WebPluginGetNameMethodInfo Source
((~) * signature (m Text), MonadIO m, WebPluginK a) => MethodInfo * WebPluginGetNameMethodInfo a signature |
webPluginGetName :: (MonadIO m, WebPluginK a) => a -> m Text Source
webPluginGetPath
data WebPluginGetPathMethodInfo Source
((~) * signature (m Text), MonadIO m, WebPluginK a) => MethodInfo * WebPluginGetPathMethodInfo a signature |
webPluginGetPath :: (MonadIO m, WebPluginK a) => a -> m Text Source
webPluginSetEnabled
data WebPluginSetEnabledMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, WebPluginK a) => MethodInfo * WebPluginSetEnabledMethodInfo a signature |
webPluginSetEnabled :: (MonadIO m, WebPluginK a) => a -> Bool -> m () Source
Properties
Enabled
data WebPluginEnabledPropertyInfo Source
AttrInfo WebPluginEnabledPropertyInfo | |
type AttrLabel WebPluginEnabledPropertyInfo = "enabled" | |
type AttrGetType WebPluginEnabledPropertyInfo = Bool | |
type AttrBaseTypeConstraint WebPluginEnabledPropertyInfo = WebPluginK | |
type AttrSetTypeConstraint WebPluginEnabledPropertyInfo = * ~ Bool | |
type AttrAllowedOps WebPluginEnabledPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getWebPluginEnabled :: (MonadIO m, WebPluginK o) => o -> m Bool Source
setWebPluginEnabled :: (MonadIO m, WebPluginK o) => o -> Bool -> m () Source
webPluginEnabled :: AttrLabelProxy "enabled" Source