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.DOMBlob

Contents

Description

 

Synopsis

Exported types

newtype DOMBlob Source #

Constructors

DOMBlob (ManagedPtr DOMBlob) 

Instances

GObject DOMBlob Source # 
IsObject DOMBlob Source # 
IsDOMObject DOMBlob Source # 
IsDOMBlob DOMBlob Source # 
((~) * info (ResolveDOMBlobMethod t DOMBlob), MethodInfo * info DOMBlob p) => IsLabel t (DOMBlob -> p) Source # 

Methods

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

((~) * info (ResolveDOMBlobMethod t DOMBlob), MethodInfo * info DOMBlob p) => IsLabelProxy t (DOMBlob -> p) Source # 

Methods

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

HasAttributeList * DOMBlob Source # 
type SignalList DOMBlob Source # 
type SignalList DOMBlob
type AttributeList DOMBlob Source # 
type AttributeList DOMBlob

class GObject o => IsDOMBlob o Source #

Instances

(GObject a, UnknownAncestorError Constraint DOMBlob a) => IsDOMBlob a Source # 
IsDOMBlob DOMFile Source # 
IsDOMBlob DOMBlob Source # 

Methods

getSize

data DOMBlobGetSizeMethodInfo Source #

Instances

((~) * signature (m Word64), MonadIO m, IsDOMBlob a) => MethodInfo * DOMBlobGetSizeMethodInfo a signature Source # 

Methods

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

slice

data DOMBlobSliceMethodInfo Source #

Instances

((~) * signature (Int64 -> Int64 -> Text -> m DOMBlob), MonadIO m, IsDOMBlob a) => MethodInfo * DOMBlobSliceMethodInfo a signature Source # 

Methods

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

dOMBlobSlice :: (MonadIO m, IsDOMBlob a) => a -> Int64 -> Int64 -> Text -> m DOMBlob Source #

webkitSlice

data DOMBlobWebkitSliceMethodInfo Source #

Instances

((~) * signature (Int64 -> Int64 -> Text -> m DOMBlob), MonadIO m, IsDOMBlob a) => MethodInfo * DOMBlobWebkitSliceMethodInfo a signature Source # 

Methods

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

dOMBlobWebkitSlice :: (MonadIO m, IsDOMBlob a) => a -> Int64 -> Int64 -> Text -> m DOMBlob Source #

Deprecated: (Since version 1.10)Use webkit_dom_blob_slice() instead.

Properties

size

data DOMBlobSizePropertyInfo Source #

Instances

AttrInfo DOMBlobSizePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMBlobSizePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMBlobSizePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMBlobSizePropertyInfo :: * -> Constraint

type AttrGetType DOMBlobSizePropertyInfo :: *

type AttrLabel DOMBlobSizePropertyInfo :: Symbol

type AttrOrigin DOMBlobSizePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMBlobSizePropertyInfo Source # 
type AttrSetTypeConstraint DOMBlobSizePropertyInfo = * ~ ()
type AttrOrigin DOMBlobSizePropertyInfo Source # 
type AttrLabel DOMBlobSizePropertyInfo Source # 
type AttrLabel DOMBlobSizePropertyInfo = "size"
type AttrGetType DOMBlobSizePropertyInfo Source # 
type AttrGetType DOMBlobSizePropertyInfo = Word64
type AttrBaseTypeConstraint DOMBlobSizePropertyInfo Source # 
type AttrBaseTypeConstraint DOMBlobSizePropertyInfo = IsDOMBlob
type AttrAllowedOps DOMBlobSizePropertyInfo Source # 
type AttrAllowedOps DOMBlobSizePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMBlobSize :: AttrLabelProxy "size" Source #

type

data DOMBlobTypePropertyInfo Source #

Instances

AttrInfo DOMBlobTypePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMBlobTypePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMBlobTypePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMBlobTypePropertyInfo :: * -> Constraint

type AttrGetType DOMBlobTypePropertyInfo :: *

type AttrLabel DOMBlobTypePropertyInfo :: Symbol

type AttrOrigin DOMBlobTypePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMBlobTypePropertyInfo Source # 
type AttrSetTypeConstraint DOMBlobTypePropertyInfo = * ~ ()
type AttrOrigin DOMBlobTypePropertyInfo Source # 
type AttrLabel DOMBlobTypePropertyInfo Source # 
type AttrLabel DOMBlobTypePropertyInfo = "type"
type AttrGetType DOMBlobTypePropertyInfo Source # 
type AttrGetType DOMBlobTypePropertyInfo = Maybe Text
type AttrBaseTypeConstraint DOMBlobTypePropertyInfo Source # 
type AttrBaseTypeConstraint DOMBlobTypePropertyInfo = IsDOMBlob
type AttrAllowedOps DOMBlobTypePropertyInfo Source # 
type AttrAllowedOps DOMBlobTypePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMBlobType :: AttrLabelProxy "type" Source #

getDOMBlobType :: (MonadIO m, IsDOMBlob o) => o -> m (Maybe Text) Source #