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 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 DownloadGetAllowOverwriteMethodInfo
- downloadGetAllowOverwrite :: (MonadIO m, DownloadK a) => a -> m Bool
- data DownloadGetDestinationMethodInfo
- downloadGetDestination :: (MonadIO m, DownloadK a) => a -> m Text
- data DownloadGetElapsedTimeMethodInfo
- downloadGetElapsedTime :: (MonadIO m, DownloadK a) => a -> m Double
- data DownloadGetEstimatedProgressMethodInfo
- downloadGetEstimatedProgress :: (MonadIO m, DownloadK a) => a -> m Double
- data DownloadGetReceivedDataLengthMethodInfo
- downloadGetReceivedDataLength :: (MonadIO m, DownloadK a) => a -> m Word64
- data DownloadGetRequestMethodInfo
- downloadGetRequest :: (MonadIO m, DownloadK a) => a -> m URIRequest
- data DownloadGetResponseMethodInfo
- downloadGetResponse :: (MonadIO m, DownloadK a) => a -> m URIResponse
- data DownloadGetWebViewMethodInfo
- downloadGetWebView :: (MonadIO m, DownloadK a) => a -> m WebView
- data DownloadSetAllowOverwriteMethodInfo
- downloadSetAllowOverwrite :: (MonadIO m, DownloadK a) => a -> Bool -> m ()
- data DownloadSetDestinationMethodInfo
- downloadSetDestination :: (MonadIO m, DownloadK a) => a -> Text -> m ()
- data DownloadAllowOverwritePropertyInfo
- constructDownloadAllowOverwrite :: Bool -> IO ([Char], GValue)
- getDownloadAllowOverwrite :: (MonadIO m, DownloadK o) => o -> m Bool
- setDownloadAllowOverwrite :: (MonadIO m, DownloadK o) => o -> Bool -> m ()
- data DownloadDestinationPropertyInfo
- getDownloadDestination :: (MonadIO m, DownloadK o) => o -> m Text
- data DownloadEstimatedProgressPropertyInfo
- getDownloadEstimatedProgress :: (MonadIO m, DownloadK o) => o -> m Double
- data DownloadResponsePropertyInfo
- getDownloadResponse :: (MonadIO m, DownloadK o) => o -> m URIResponse
- type DownloadCreatedDestinationCallback = Text -> IO ()
- type DownloadCreatedDestinationCallbackC = Ptr () -> CString -> Ptr () -> IO ()
- data DownloadCreatedDestinationSignalInfo
- afterDownloadCreatedDestination :: (GObject a, MonadIO m) => a -> DownloadCreatedDestinationCallback -> m SignalHandlerId
- downloadCreatedDestinationCallbackWrapper :: DownloadCreatedDestinationCallback -> Ptr () -> CString -> Ptr () -> IO ()
- downloadCreatedDestinationClosure :: DownloadCreatedDestinationCallback -> IO Closure
- mkDownloadCreatedDestinationCallback :: DownloadCreatedDestinationCallbackC -> IO (FunPtr DownloadCreatedDestinationCallbackC)
- noDownloadCreatedDestinationCallback :: Maybe DownloadCreatedDestinationCallback
- onDownloadCreatedDestination :: (GObject a, MonadIO m) => a -> DownloadCreatedDestinationCallback -> m SignalHandlerId
- type DownloadDecideDestinationCallback = Text -> IO Bool
- type DownloadDecideDestinationCallbackC = Ptr () -> CString -> Ptr () -> IO CInt
- data DownloadDecideDestinationSignalInfo
- afterDownloadDecideDestination :: (GObject a, MonadIO m) => a -> DownloadDecideDestinationCallback -> m SignalHandlerId
- downloadDecideDestinationCallbackWrapper :: DownloadDecideDestinationCallback -> Ptr () -> CString -> Ptr () -> IO CInt
- downloadDecideDestinationClosure :: DownloadDecideDestinationCallback -> IO Closure
- mkDownloadDecideDestinationCallback :: DownloadDecideDestinationCallbackC -> IO (FunPtr DownloadDecideDestinationCallbackC)
- noDownloadDecideDestinationCallback :: Maybe DownloadDecideDestinationCallback
- onDownloadDecideDestination :: (GObject a, MonadIO m) => a -> DownloadDecideDestinationCallback -> m SignalHandlerId
- type DownloadFailedCallback = Ptr () -> IO ()
- type DownloadFailedCallbackC = Ptr () -> Ptr () -> Ptr () -> IO ()
- data DownloadFailedSignalInfo
- afterDownloadFailed :: (GObject a, MonadIO m) => a -> DownloadFailedCallback -> m SignalHandlerId
- downloadFailedCallbackWrapper :: DownloadFailedCallback -> Ptr () -> Ptr () -> Ptr () -> IO ()
- downloadFailedClosure :: DownloadFailedCallback -> IO Closure
- mkDownloadFailedCallback :: DownloadFailedCallbackC -> IO (FunPtr DownloadFailedCallbackC)
- noDownloadFailedCallback :: Maybe DownloadFailedCallback
- onDownloadFailed :: (GObject a, MonadIO m) => a -> DownloadFailedCallback -> m SignalHandlerId
- type DownloadFinishedCallback = IO ()
- type DownloadFinishedCallbackC = Ptr () -> Ptr () -> IO ()
- data DownloadFinishedSignalInfo
- afterDownloadFinished :: (GObject a, MonadIO m) => a -> DownloadFinishedCallback -> m SignalHandlerId
- downloadFinishedCallbackWrapper :: DownloadFinishedCallback -> Ptr () -> Ptr () -> IO ()
- downloadFinishedClosure :: DownloadFinishedCallback -> IO Closure
- mkDownloadFinishedCallback :: DownloadFinishedCallbackC -> IO (FunPtr DownloadFinishedCallbackC)
- noDownloadFinishedCallback :: Maybe DownloadFinishedCallback
- onDownloadFinished :: (GObject a, MonadIO m) => a -> DownloadFinishedCallback -> m SignalHandlerId
- type DownloadReceivedDataCallback = Word64 -> IO ()
- type DownloadReceivedDataCallbackC = Ptr () -> Word64 -> Ptr () -> IO ()
- data DownloadReceivedDataSignalInfo
- afterDownloadReceivedData :: (GObject a, MonadIO m) => a -> DownloadReceivedDataCallback -> m SignalHandlerId
- downloadReceivedDataCallbackWrapper :: DownloadReceivedDataCallback -> Ptr () -> Word64 -> Ptr () -> IO ()
- downloadReceivedDataClosure :: DownloadReceivedDataCallback -> IO Closure
- mkDownloadReceivedDataCallback :: DownloadReceivedDataCallbackC -> IO (FunPtr DownloadReceivedDataCallbackC)
- noDownloadReceivedDataCallback :: Maybe DownloadReceivedDataCallback
- onDownloadReceivedData :: (GObject a, MonadIO m) => a -> DownloadReceivedDataCallback -> m SignalHandlerId
Exported types
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 |
toDownload :: DownloadK o => o -> IO Download Source
Methods
downloadCancel
data DownloadCancelMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadCancelMethodInfo a signature Source | |
downloadCancel :: (MonadIO m, DownloadK a) => a -> m () Source
downloadGetAllowOverwrite
data DownloadGetAllowOverwriteMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetAllowOverwriteMethodInfo a signature Source | |
downloadGetAllowOverwrite :: (MonadIO m, DownloadK a) => a -> m Bool Source
downloadGetDestination
data DownloadGetDestinationMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetDestinationMethodInfo a signature Source | |
downloadGetDestination :: (MonadIO m, DownloadK a) => a -> m Text Source
downloadGetElapsedTime
data DownloadGetElapsedTimeMethodInfo Source
((~) (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
downloadGetEstimatedProgress
data DownloadGetEstimatedProgressMethodInfo Source
((~) (TYPE Lifted) signature (m Double), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetEstimatedProgressMethodInfo a signature Source | |
downloadGetEstimatedProgress :: (MonadIO m, DownloadK a) => a -> m Double Source
downloadGetReceivedDataLength
data DownloadGetReceivedDataLengthMethodInfo Source
((~) (TYPE Lifted) signature (m Word64), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetReceivedDataLengthMethodInfo a signature Source | |
downloadGetReceivedDataLength :: (MonadIO m, DownloadK a) => a -> m Word64 Source
downloadGetRequest
data DownloadGetRequestMethodInfo Source
((~) (TYPE Lifted) signature (m URIRequest), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetRequestMethodInfo a signature Source | |
downloadGetRequest :: (MonadIO m, DownloadK a) => a -> m URIRequest Source
downloadGetResponse
data DownloadGetResponseMethodInfo Source
((~) (TYPE Lifted) signature (m URIResponse), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetResponseMethodInfo a signature Source | |
downloadGetResponse :: (MonadIO m, DownloadK a) => a -> m URIResponse Source
downloadGetWebView
data DownloadGetWebViewMethodInfo Source
((~) (TYPE Lifted) signature (m WebView), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadGetWebViewMethodInfo a signature Source | |
downloadGetWebView :: (MonadIO m, DownloadK a) => a -> m WebView Source
downloadSetAllowOverwrite
data DownloadSetAllowOverwriteMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadSetAllowOverwriteMethodInfo a signature Source | |
downloadSetAllowOverwrite :: (MonadIO m, DownloadK a) => a -> Bool -> m () Source
downloadSetDestination
data DownloadSetDestinationMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, DownloadK a) => MethodInfo (TYPE Lifted) DownloadSetDestinationMethodInfo a signature Source | |
downloadSetDestination :: (MonadIO m, DownloadK a) => a -> Text -> m () Source
Properties
AllowOverwrite
data DownloadAllowOverwritePropertyInfo Source
AttrInfo DownloadAllowOverwritePropertyInfo Source | |
type AttrLabel DownloadAllowOverwritePropertyInfo = "allow-overwrite" Source | |
type AttrGetType DownloadAllowOverwritePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint DownloadAllowOverwritePropertyInfo = DownloadK Source | |
type AttrSetTypeConstraint DownloadAllowOverwritePropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps DownloadAllowOverwritePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getDownloadAllowOverwrite :: (MonadIO m, DownloadK o) => o -> m Bool Source
setDownloadAllowOverwrite :: (MonadIO m, DownloadK o) => o -> Bool -> m () Source
Destination
data DownloadDestinationPropertyInfo Source
getDownloadDestination :: (MonadIO m, DownloadK o) => o -> m Text Source
EstimatedProgress
data DownloadEstimatedProgressPropertyInfo Source
getDownloadEstimatedProgress :: (MonadIO m, DownloadK o) => o -> m Double Source
Response
data DownloadResponsePropertyInfo Source
getDownloadResponse :: (MonadIO m, DownloadK o) => o -> m URIResponse Source
Signals
CreatedDestination
type DownloadCreatedDestinationCallback = Text -> IO () Source
afterDownloadCreatedDestination :: (GObject a, MonadIO m) => a -> DownloadCreatedDestinationCallback -> m SignalHandlerId Source
downloadCreatedDestinationCallbackWrapper :: DownloadCreatedDestinationCallback -> Ptr () -> CString -> Ptr () -> IO () Source
mkDownloadCreatedDestinationCallback :: DownloadCreatedDestinationCallbackC -> IO (FunPtr DownloadCreatedDestinationCallbackC) Source
onDownloadCreatedDestination :: (GObject a, MonadIO m) => a -> DownloadCreatedDestinationCallback -> m SignalHandlerId Source
DecideDestination
type DownloadDecideDestinationCallback = Text -> IO Bool Source
afterDownloadDecideDestination :: (GObject a, MonadIO m) => a -> DownloadDecideDestinationCallback -> m SignalHandlerId Source
downloadDecideDestinationCallbackWrapper :: DownloadDecideDestinationCallback -> Ptr () -> CString -> Ptr () -> IO CInt Source
mkDownloadDecideDestinationCallback :: DownloadDecideDestinationCallbackC -> IO (FunPtr DownloadDecideDestinationCallbackC) Source
onDownloadDecideDestination :: (GObject a, MonadIO m) => a -> DownloadDecideDestinationCallback -> m SignalHandlerId Source
Failed
type DownloadFailedCallback = Ptr () -> IO () Source
afterDownloadFailed :: (GObject a, MonadIO m) => a -> DownloadFailedCallback -> m SignalHandlerId Source
downloadFailedCallbackWrapper :: DownloadFailedCallback -> Ptr () -> Ptr () -> Ptr () -> IO () Source
onDownloadFailed :: (GObject a, MonadIO m) => a -> DownloadFailedCallback -> m SignalHandlerId Source
Finished
type DownloadFinishedCallback = IO () Source
type DownloadFinishedCallbackC = Ptr () -> Ptr () -> IO () Source
afterDownloadFinished :: (GObject a, MonadIO m) => a -> DownloadFinishedCallback -> m SignalHandlerId Source
downloadFinishedCallbackWrapper :: DownloadFinishedCallback -> Ptr () -> Ptr () -> IO () Source
mkDownloadFinishedCallback :: DownloadFinishedCallbackC -> IO (FunPtr DownloadFinishedCallbackC) Source
onDownloadFinished :: (GObject a, MonadIO m) => a -> DownloadFinishedCallback -> m SignalHandlerId Source
ReceivedData
type DownloadReceivedDataCallback = Word64 -> IO () Source
afterDownloadReceivedData :: (GObject a, MonadIO m) => a -> DownloadReceivedDataCallback -> m SignalHandlerId Source
downloadReceivedDataCallbackWrapper :: DownloadReceivedDataCallback -> Ptr () -> Word64 -> Ptr () -> IO () Source
mkDownloadReceivedDataCallback :: DownloadReceivedDataCallbackC -> IO (FunPtr DownloadReceivedDataCallbackC) Source
onDownloadReceivedData :: (GObject a, MonadIO m) => a -> DownloadReceivedDataCallback -> m SignalHandlerId Source