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
- webPluginGetDescription :: (MonadIO m, WebPluginK a) => a -> m Text
- webPluginGetEnabled :: (MonadIO m, WebPluginK a) => a -> m Bool
- webPluginGetName :: (MonadIO m, WebPluginK a) => a -> m Text
- webPluginGetPath :: (MonadIO m, WebPluginK a) => a -> m Text
- 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
GObject WebPlugin | |
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
webPluginGetDescription :: (MonadIO m, WebPluginK a) => a -> m Text Source
webPluginGetEnabled
webPluginGetEnabled :: (MonadIO m, WebPluginK a) => a -> m Bool Source
webPluginGetName
webPluginGetName :: (MonadIO m, WebPluginK a) => a -> m Text Source
webPluginGetPath
webPluginGetPath :: (MonadIO m, WebPluginK a) => a -> m Text Source
webPluginSetEnabled
webPluginSetEnabled :: (MonadIO m, WebPluginK a) => a -> Bool -> m () Source
Properties
Enabled
data WebPluginEnabledPropertyInfo Source
AttrInfo WebPluginEnabledPropertyInfo | |
type AttrLabel WebPluginEnabledPropertyInfo = "WebPlugin::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