gi-webkit-3.0.7: WebKit bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.WebKit.Objects.WebPlugin

Contents

Description

 

Synopsis

Exported types

newtype WebPlugin Source #

Constructors

WebPlugin (ManagedPtr WebPlugin) 

Instances

GObject WebPlugin Source # 
IsObject WebPlugin Source # 
IsWebPlugin WebPlugin Source # 
((~) * info (ResolveWebPluginMethod t WebPlugin), MethodInfo * info WebPlugin p) => IsLabel t (WebPlugin -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> WebPlugin -> p #

((~) * info (ResolveWebPluginMethod t WebPlugin), MethodInfo * info WebPlugin p) => IsLabelProxy t (WebPlugin -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> WebPlugin -> p

HasAttributeList * WebPlugin Source # 
type SignalList WebPlugin Source # 
type SignalList WebPlugin
type AttributeList WebPlugin Source # 
type AttributeList WebPlugin

class GObject o => IsWebPlugin o Source #

Instances

(GObject a, UnknownAncestorError Constraint WebPlugin a) => IsWebPlugin a Source # 
IsWebPlugin WebPlugin Source # 

Methods

getDescription

data WebPluginGetDescriptionMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsWebPlugin a) => MethodInfo * WebPluginGetDescriptionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy WebPluginGetDescriptionMethodInfo a -> signature -> s

getEnabled

data WebPluginGetEnabledMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsWebPlugin a) => MethodInfo * WebPluginGetEnabledMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy WebPluginGetEnabledMethodInfo a -> signature -> s

getName

data WebPluginGetNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsWebPlugin a) => MethodInfo * WebPluginGetNameMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy WebPluginGetNameMethodInfo a -> signature -> s

webPluginGetName :: (MonadIO m, IsWebPlugin a) => a -> m Text Source #

getPath

data WebPluginGetPathMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsWebPlugin a) => MethodInfo * WebPluginGetPathMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy WebPluginGetPathMethodInfo a -> signature -> s

webPluginGetPath :: (MonadIO m, IsWebPlugin a) => a -> m Text Source #

setEnabled

data WebPluginSetEnabledMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsWebPlugin a) => MethodInfo * WebPluginSetEnabledMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy WebPluginSetEnabledMethodInfo a -> signature -> s

Properties

enabled

data WebPluginEnabledPropertyInfo Source #

Instances

AttrInfo WebPluginEnabledPropertyInfo Source # 

Associated Types

type AttrAllowedOps WebPluginEnabledPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint WebPluginEnabledPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint WebPluginEnabledPropertyInfo :: * -> Constraint

type AttrGetType WebPluginEnabledPropertyInfo :: *

type AttrLabel WebPluginEnabledPropertyInfo :: Symbol

type AttrOrigin WebPluginEnabledPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint WebPluginEnabledPropertyInfo o => Proxy * WebPluginEnabledPropertyInfo -> o -> IO (AttrGetType WebPluginEnabledPropertyInfo)

attrSet :: (AttrBaseTypeConstraint WebPluginEnabledPropertyInfo o, AttrSetTypeConstraint WebPluginEnabledPropertyInfo b) => Proxy * WebPluginEnabledPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint WebPluginEnabledPropertyInfo o => Proxy * WebPluginEnabledPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint WebPluginEnabledPropertyInfo o, AttrSetTypeConstraint WebPluginEnabledPropertyInfo b) => Proxy * WebPluginEnabledPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint WebPluginEnabledPropertyInfo Source # 
type AttrSetTypeConstraint WebPluginEnabledPropertyInfo = * ~ Bool
type AttrOrigin WebPluginEnabledPropertyInfo Source # 
type AttrLabel WebPluginEnabledPropertyInfo Source # 
type AttrLabel WebPluginEnabledPropertyInfo = "enabled"
type AttrGetType WebPluginEnabledPropertyInfo Source # 
type AttrBaseTypeConstraint WebPluginEnabledPropertyInfo Source # 
type AttrBaseTypeConstraint WebPluginEnabledPropertyInfo = IsWebPlugin
type AttrAllowedOps WebPluginEnabledPropertyInfo Source # 
type AttrAllowedOps WebPluginEnabledPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructWebPluginEnabled :: IsWebPlugin o => Bool -> IO (GValueConstruct o) Source #

webPluginEnabled :: AttrLabelProxy "enabled" Source #