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 |
GI.WebKit.Objects.Download
Description
- newtype Download = Download (ForeignPtr Download)
- class GObject o => DownloadK o
- toDownload :: DownloadK o => o -> IO Download
- noDownload :: Maybe Download
- data DownloadCancelMethodInfo
- downloadCancel :: (MonadIO m, DownloadK a) => a -> m ()
- data DownloadGetCurrentSizeMethodInfo
- downloadGetCurrentSize :: (MonadIO m, DownloadK a) => a -> m Word64
- data DownloadGetDestinationUriMethodInfo
- downloadGetDestinationUri :: (MonadIO m, DownloadK a) => a -> m Text
- data DownloadGetElapsedTimeMethodInfo
- downloadGetElapsedTime :: (MonadIO m, DownloadK a) => a -> m Double
- data DownloadGetNetworkRequestMethodInfo
- downloadGetNetworkRequest :: (MonadIO m, DownloadK a) => a -> m NetworkRequest
- data DownloadGetNetworkResponseMethodInfo
- downloadGetNetworkResponse :: (MonadIO m, DownloadK a) => a -> m NetworkResponse
- data DownloadGetProgressMethodInfo
- downloadGetProgress :: (MonadIO m, DownloadK a) => a -> m Double
- data DownloadGetStatusMethodInfo
- downloadGetStatus :: (MonadIO m, DownloadK a) => a -> m DownloadStatus
- data DownloadGetSuggestedFilenameMethodInfo
- downloadGetSuggestedFilename :: (MonadIO m, DownloadK a) => a -> m Text
- data DownloadGetTotalSizeMethodInfo
- downloadGetTotalSize :: (MonadIO m, DownloadK a) => a -> m Word64
- data DownloadGetUriMethodInfo
- downloadGetUri :: (MonadIO m, DownloadK a) => a -> m Text
- downloadNew :: (MonadIO m, NetworkRequestK a) => a -> m Download
- data DownloadSetDestinationUriMethodInfo
- downloadSetDestinationUri :: (MonadIO m, DownloadK a) => a -> Text -> m ()
- data DownloadStartMethodInfo
- downloadStart :: (MonadIO m, DownloadK a) => a -> m ()
- data DownloadCurrentSizePropertyInfo
- getDownloadCurrentSize :: (MonadIO m, DownloadK o) => o -> m Word64
- data DownloadDestinationUriPropertyInfo
- constructDownloadDestinationUri :: Text -> IO ([Char], GValue)
- getDownloadDestinationUri :: (MonadIO m, DownloadK o) => o -> m Text
- setDownloadDestinationUri :: (MonadIO m, DownloadK o) => o -> Text -> m ()
- data DownloadNetworkRequestPropertyInfo
- constructDownloadNetworkRequest :: NetworkRequestK a => a -> IO ([Char], GValue)
- getDownloadNetworkRequest :: (MonadIO m, DownloadK o) => o -> m NetworkRequest
- data DownloadNetworkResponsePropertyInfo
- constructDownloadNetworkResponse :: NetworkResponseK a => a -> IO ([Char], GValue)
- getDownloadNetworkResponse :: (MonadIO m, DownloadK o) => o -> m NetworkResponse
- data DownloadProgressPropertyInfo
- getDownloadProgress :: (MonadIO m, DownloadK o) => o -> m Double
- data DownloadStatusPropertyInfo
- getDownloadStatus :: (MonadIO m, DownloadK o) => o -> m DownloadStatus
- data DownloadSuggestedFilenamePropertyInfo
- getDownloadSuggestedFilename :: (MonadIO m, DownloadK o) => o -> m Text
- data DownloadTotalSizePropertyInfo
- getDownloadTotalSize :: (MonadIO m, DownloadK o) => o -> m Word64
- type DownloadErrorCallback = Int32 -> Int32 -> Text -> IO Bool
- type DownloadErrorCallbackC = Ptr () -> Int32 -> Int32 -> CString -> Ptr () -> IO CInt
- data DownloadErrorSignalInfo
- afterDownloadError :: (GObject a, MonadIO m) => a -> DownloadErrorCallback -> m SignalHandlerId
- downloadErrorCallbackWrapper :: DownloadErrorCallback -> Ptr () -> Int32 -> Int32 -> CString -> Ptr () -> IO CInt
- downloadErrorClosure :: DownloadErrorCallback -> IO Closure
- mkDownloadErrorCallback :: DownloadErrorCallbackC -> IO (FunPtr DownloadErrorCallbackC)
- noDownloadErrorCallback :: Maybe DownloadErrorCallback
- onDownloadError :: (GObject a, MonadIO m) => a -> DownloadErrorCallback -> m SignalHandlerId
Exported types
Constructors
Download (ForeignPtr Download) |
Instances
GObject Download Source | |
((~) * info (ResolveDownloadMethod t Download), MethodInfo * info Download p) => IsLabel t (Download -> p) Source | |
((~) * info (ResolveDownloadMethod t Download), MethodInfo * info Download p) => IsLabelProxy t (Download -> p) Source | |
type ParentTypes Download Source | |
type AttributeList Download Source | |
type SignalList Download Source |
class GObject o => DownloadK o Source
Instances
(GObject o, IsDescendantOf Download o) => DownloadK o Source | |
toDownload :: DownloadK o => o -> IO Download Source
Methods
downloadCancel
data DownloadCancelMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m ()), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadCancelMethodInfo a signature Source | |
downloadCancel :: (MonadIO m, DownloadK a) => a -> m () Source
downloadGetCurrentSize
data DownloadGetCurrentSizeMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Word64), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetCurrentSizeMethodInfo a signature Source | |
downloadGetCurrentSize :: (MonadIO m, DownloadK a) => a -> m Word64 Source
downloadGetDestinationUri
data DownloadGetDestinationUriMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Text), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetDestinationUriMethodInfo a signature Source | |
downloadGetDestinationUri :: (MonadIO m, DownloadK a) => a -> m Text Source
downloadGetElapsedTime
data DownloadGetElapsedTimeMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Double), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetElapsedTimeMethodInfo a signature Source | |
downloadGetElapsedTime :: (MonadIO m, DownloadK a) => a -> m Double Source
downloadGetNetworkRequest
data DownloadGetNetworkRequestMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m NetworkRequest), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetNetworkRequestMethodInfo a signature Source | |
downloadGetNetworkRequest :: (MonadIO m, DownloadK a) => a -> m NetworkRequest Source
downloadGetNetworkResponse
data DownloadGetNetworkResponseMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m NetworkResponse), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetNetworkResponseMethodInfo a signature Source | |
downloadGetNetworkResponse :: (MonadIO m, DownloadK a) => a -> m NetworkResponse Source
downloadGetProgress
data DownloadGetProgressMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Double), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetProgressMethodInfo a signature Source | |
downloadGetProgress :: (MonadIO m, DownloadK a) => a -> m Double Source
downloadGetStatus
data DownloadGetStatusMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m DownloadStatus), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetStatusMethodInfo a signature Source | |
downloadGetStatus :: (MonadIO m, DownloadK a) => a -> m DownloadStatus Source
downloadGetSuggestedFilename
data DownloadGetSuggestedFilenameMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Text), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetSuggestedFilenameMethodInfo a signature Source | |
downloadGetSuggestedFilename :: (MonadIO m, DownloadK a) => a -> m Text Source
downloadGetTotalSize
data DownloadGetTotalSizeMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Word64), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetTotalSizeMethodInfo a signature Source | |
downloadGetTotalSize :: (MonadIO m, DownloadK a) => a -> m Word64 Source
downloadGetUri
data DownloadGetUriMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Text), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetUriMethodInfo a signature Source | |
downloadGetUri :: (MonadIO m, DownloadK a) => a -> m Text Source
downloadNew
downloadNew :: (MonadIO m, NetworkRequestK a) => a -> m Download Source
downloadSetDestinationUri
data DownloadSetDestinationUriMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadSetDestinationUriMethodInfo a signature Source | |
downloadSetDestinationUri :: (MonadIO m, DownloadK a) => a -> Text -> m () Source
downloadStart
data DownloadStartMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m ()), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadStartMethodInfo a signature Source | |
downloadStart :: (MonadIO m, DownloadK a) => a -> m () Source
Properties
CurrentSize
data DownloadCurrentSizePropertyInfo Source
Instances
getDownloadCurrentSize :: (MonadIO m, DownloadK o) => o -> m Word64 Source
DestinationUri
data DownloadDestinationUriPropertyInfo Source
Instances
AttrInfo DownloadDestinationUriPropertyInfo Source | |
type AttrLabel DownloadDestinationUriPropertyInfo = "destination-uri" Source | |
type AttrGetType DownloadDestinationUriPropertyInfo = Text Source | |
type AttrBaseTypeConstraint DownloadDestinationUriPropertyInfo = DownloadK Source | |
type AttrSetTypeConstraint DownloadDestinationUriPropertyInfo = TYPE Lifted ~ Text Source | |
type AttrAllowedOps DownloadDestinationUriPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getDownloadDestinationUri :: (MonadIO m, DownloadK o) => o -> m Text Source
setDownloadDestinationUri :: (MonadIO m, DownloadK o) => o -> Text -> m () Source
NetworkRequest
data DownloadNetworkRequestPropertyInfo Source
Instances
constructDownloadNetworkRequest :: NetworkRequestK a => a -> IO ([Char], GValue) Source
getDownloadNetworkRequest :: (MonadIO m, DownloadK o) => o -> m NetworkRequest Source
NetworkResponse
data DownloadNetworkResponsePropertyInfo Source
Instances
constructDownloadNetworkResponse :: NetworkResponseK a => a -> IO ([Char], GValue) Source
getDownloadNetworkResponse :: (MonadIO m, DownloadK o) => o -> m NetworkResponse Source
Progress
data DownloadProgressPropertyInfo Source
Instances
getDownloadProgress :: (MonadIO m, DownloadK o) => o -> m Double Source
Status
data DownloadStatusPropertyInfo Source
Instances
getDownloadStatus :: (MonadIO m, DownloadK o) => o -> m DownloadStatus Source
SuggestedFilename
data DownloadSuggestedFilenamePropertyInfo Source
Instances
getDownloadSuggestedFilename :: (MonadIO m, DownloadK o) => o -> m Text Source
TotalSize
data DownloadTotalSizePropertyInfo Source
Instances
getDownloadTotalSize :: (MonadIO m, DownloadK o) => o -> m Word64 Source
Signals
Error
afterDownloadError :: (GObject a, MonadIO m) => a -> DownloadErrorCallback -> m SignalHandlerId Source
downloadErrorCallbackWrapper :: DownloadErrorCallback -> Ptr () -> Int32 -> Int32 -> CString -> Ptr () -> IO CInt Source
onDownloadError :: (GObject a, MonadIO m) => a -> DownloadErrorCallback -> m SignalHandlerId Source