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 DOMBlob = DOMBlob (ForeignPtr DOMBlob)
- class GObject o => DOMBlobK o
- toDOMBlob :: DOMBlobK o => o -> IO DOMBlob
- noDOMBlob :: Maybe DOMBlob
- data DOMBlobGetSizeMethodInfo
- dOMBlobGetSize :: (MonadIO m, DOMBlobK a) => a -> m Word64
- data DOMBlobSliceMethodInfo
- dOMBlobSlice :: (MonadIO m, DOMBlobK a) => a -> Int64 -> Int64 -> Text -> m DOMBlob
- data DOMBlobWebkitSliceMethodInfo
- dOMBlobWebkitSlice :: (MonadIO m, DOMBlobK a) => a -> Int64 -> Int64 -> Text -> m DOMBlob
- data DOMBlobSizePropertyInfo
- dOMBlobSize :: AttrLabelProxy "size"
- getDOMBlobSize :: (MonadIO m, DOMBlobK o) => o -> m Word64
- data DOMBlobTypePropertyInfo
- dOMBlobType :: AttrLabelProxy "type"
- getDOMBlobType :: (MonadIO m, DOMBlobK o) => o -> m (Maybe Text)
Exported types
GObject DOMBlob | |
((~) * info (ResolveDOMBlobMethod t DOMBlob), MethodInfo * info DOMBlob p) => IsLabelProxy t (DOMBlob -> p) | |
type ParentTypes DOMBlob | |
type AttributeList DOMBlob | |
type SignalList DOMBlob |
Methods
dOMBlobGetSize
data DOMBlobGetSizeMethodInfo Source
((~) * signature (m Word64), MonadIO m, DOMBlobK a) => MethodInfo * DOMBlobGetSizeMethodInfo a signature |
dOMBlobGetSize :: (MonadIO m, DOMBlobK a) => a -> m Word64 Source
dOMBlobSlice
data DOMBlobSliceMethodInfo Source
((~) * signature (Int64 -> Int64 -> Text -> m DOMBlob), MonadIO m, DOMBlobK a) => MethodInfo * DOMBlobSliceMethodInfo a signature |
dOMBlobWebkitSlice
data DOMBlobWebkitSliceMethodInfo Source
((~) * signature (Int64 -> Int64 -> Text -> m DOMBlob), MonadIO m, DOMBlobK a) => MethodInfo * DOMBlobWebkitSliceMethodInfo a signature |
dOMBlobWebkitSlice :: (MonadIO m, DOMBlobK a) => a -> Int64 -> Int64 -> Text -> m DOMBlob Source
Deprecated: (Since version 1.10)Use webkit_dom_blob_slice() instead.
Properties
Size
data DOMBlobSizePropertyInfo Source
AttrInfo DOMBlobSizePropertyInfo | |
type AttrLabel DOMBlobSizePropertyInfo = "size" | |
type AttrGetType DOMBlobSizePropertyInfo = Word64 | |
type AttrBaseTypeConstraint DOMBlobSizePropertyInfo = DOMBlobK | |
type AttrSetTypeConstraint DOMBlobSizePropertyInfo = * ~ () | |
type AttrAllowedOps DOMBlobSizePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
dOMBlobSize :: AttrLabelProxy "size" Source
getDOMBlobSize :: (MonadIO m, DOMBlobK o) => o -> m Word64 Source
Type
data DOMBlobTypePropertyInfo Source
AttrInfo DOMBlobTypePropertyInfo | |
type AttrLabel DOMBlobTypePropertyInfo = "type" | |
type AttrGetType DOMBlobTypePropertyInfo = Maybe Text | |
type AttrBaseTypeConstraint DOMBlobTypePropertyInfo = DOMBlobK | |
type AttrSetTypeConstraint DOMBlobTypePropertyInfo = * ~ () | |
type AttrAllowedOps DOMBlobTypePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
dOMBlobType :: AttrLabelProxy "type" Source