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 WebResource = WebResource (ForeignPtr WebResource)
- class GObject o => WebResourceK o
- toWebResource :: WebResourceK o => o -> IO WebResource
- noWebResource :: Maybe WebResource
- data WebResourceGetDataMethodInfo
- webResourceGetData :: (MonadIO m, WebResourceK a) => a -> m String
- data WebResourceGetEncodingMethodInfo
- webResourceGetEncoding :: (MonadIO m, WebResourceK a) => a -> m Text
- data WebResourceGetFrameNameMethodInfo
- webResourceGetFrameName :: (MonadIO m, WebResourceK a) => a -> m Text
- data WebResourceGetMimeTypeMethodInfo
- webResourceGetMimeType :: (MonadIO m, WebResourceK a) => a -> m Text
- data WebResourceGetUriMethodInfo
- webResourceGetUri :: (MonadIO m, WebResourceK a) => a -> m Text
- webResourceNew :: MonadIO m => Text -> Int64 -> Text -> Text -> Text -> Text -> m WebResource
- data WebResourceEncodingPropertyInfo
- getWebResourceEncoding :: (MonadIO m, WebResourceK o) => o -> m Text
- webResourceEncoding :: AttrLabelProxy "encoding"
- data WebResourceFrameNamePropertyInfo
- getWebResourceFrameName :: (MonadIO m, WebResourceK o) => o -> m Text
- webResourceFrameName :: AttrLabelProxy "frameName"
- data WebResourceMimeTypePropertyInfo
- getWebResourceMimeType :: (MonadIO m, WebResourceK o) => o -> m Text
- webResourceMimeType :: AttrLabelProxy "mimeType"
- data WebResourceUriPropertyInfo
- constructWebResourceUri :: Text -> IO ([Char], GValue)
- getWebResourceUri :: (MonadIO m, WebResourceK o) => o -> m Text
- webResourceUri :: AttrLabelProxy "uri"
- type WebResourceContentLengthReceivedCallback = Int32 -> IO ()
- type WebResourceContentLengthReceivedCallbackC = Ptr () -> Int32 -> Ptr () -> IO ()
- data WebResourceContentLengthReceivedSignalInfo
- afterWebResourceContentLengthReceived :: (GObject a, MonadIO m) => a -> WebResourceContentLengthReceivedCallback -> m SignalHandlerId
- mkWebResourceContentLengthReceivedCallback :: WebResourceContentLengthReceivedCallbackC -> IO (FunPtr WebResourceContentLengthReceivedCallbackC)
- noWebResourceContentLengthReceivedCallback :: Maybe WebResourceContentLengthReceivedCallback
- onWebResourceContentLengthReceived :: (GObject a, MonadIO m) => a -> WebResourceContentLengthReceivedCallback -> m SignalHandlerId
- webResourceContentLengthReceivedCallbackWrapper :: WebResourceContentLengthReceivedCallback -> Ptr () -> Int32 -> Ptr () -> IO ()
- webResourceContentLengthReceivedClosure :: WebResourceContentLengthReceivedCallback -> IO Closure
- type WebResourceLoadFailedCallback = Ptr () -> IO ()
- type WebResourceLoadFailedCallbackC = Ptr () -> Ptr () -> Ptr () -> IO ()
- data WebResourceLoadFailedSignalInfo
- afterWebResourceLoadFailed :: (GObject a, MonadIO m) => a -> WebResourceLoadFailedCallback -> m SignalHandlerId
- mkWebResourceLoadFailedCallback :: WebResourceLoadFailedCallbackC -> IO (FunPtr WebResourceLoadFailedCallbackC)
- noWebResourceLoadFailedCallback :: Maybe WebResourceLoadFailedCallback
- onWebResourceLoadFailed :: (GObject a, MonadIO m) => a -> WebResourceLoadFailedCallback -> m SignalHandlerId
- webResourceLoadFailedCallbackWrapper :: WebResourceLoadFailedCallback -> Ptr () -> Ptr () -> Ptr () -> IO ()
- webResourceLoadFailedClosure :: WebResourceLoadFailedCallback -> IO Closure
- type WebResourceLoadFinishedCallback = IO ()
- type WebResourceLoadFinishedCallbackC = Ptr () -> Ptr () -> IO ()
- data WebResourceLoadFinishedSignalInfo
- afterWebResourceLoadFinished :: (GObject a, MonadIO m) => a -> WebResourceLoadFinishedCallback -> m SignalHandlerId
- mkWebResourceLoadFinishedCallback :: WebResourceLoadFinishedCallbackC -> IO (FunPtr WebResourceLoadFinishedCallbackC)
- noWebResourceLoadFinishedCallback :: Maybe WebResourceLoadFinishedCallback
- onWebResourceLoadFinished :: (GObject a, MonadIO m) => a -> WebResourceLoadFinishedCallback -> m SignalHandlerId
- webResourceLoadFinishedCallbackWrapper :: WebResourceLoadFinishedCallback -> Ptr () -> Ptr () -> IO ()
- webResourceLoadFinishedClosure :: WebResourceLoadFinishedCallback -> IO Closure
- type WebResourceResponseReceivedCallback = NetworkResponse -> IO ()
- type WebResourceResponseReceivedCallbackC = Ptr () -> Ptr NetworkResponse -> Ptr () -> IO ()
- data WebResourceResponseReceivedSignalInfo
- afterWebResourceResponseReceived :: (GObject a, MonadIO m) => a -> WebResourceResponseReceivedCallback -> m SignalHandlerId
- mkWebResourceResponseReceivedCallback :: WebResourceResponseReceivedCallbackC -> IO (FunPtr WebResourceResponseReceivedCallbackC)
- noWebResourceResponseReceivedCallback :: Maybe WebResourceResponseReceivedCallback
- onWebResourceResponseReceived :: (GObject a, MonadIO m) => a -> WebResourceResponseReceivedCallback -> m SignalHandlerId
- webResourceResponseReceivedCallbackWrapper :: WebResourceResponseReceivedCallback -> Ptr () -> Ptr NetworkResponse -> Ptr () -> IO ()
- webResourceResponseReceivedClosure :: WebResourceResponseReceivedCallback -> IO Closure
Exported types
newtype WebResource Source
GObject WebResource | |
((~) * info (ResolveWebResourceMethod t WebResource), MethodInfo * info WebResource p) => IsLabelProxy t (WebResource -> p) | |
type ParentTypes WebResource | |
type AttributeList WebResource | |
type SignalList WebResource |
class GObject o => WebResourceK o Source
(GObject o, IsDescendantOf WebResource o) => WebResourceK o |
toWebResource :: WebResourceK o => o -> IO WebResource Source
Methods
webResourceGetData
data WebResourceGetDataMethodInfo Source
((~) * signature (m String), MonadIO m, WebResourceK a) => MethodInfo * WebResourceGetDataMethodInfo a signature |
webResourceGetData :: (MonadIO m, WebResourceK a) => a -> m String Source
webResourceGetEncoding
data WebResourceGetEncodingMethodInfo Source
((~) * signature (m Text), MonadIO m, WebResourceK a) => MethodInfo * WebResourceGetEncodingMethodInfo a signature |
webResourceGetEncoding :: (MonadIO m, WebResourceK a) => a -> m Text Source
webResourceGetFrameName
data WebResourceGetFrameNameMethodInfo Source
((~) * signature (m Text), MonadIO m, WebResourceK a) => MethodInfo * WebResourceGetFrameNameMethodInfo a signature |
webResourceGetFrameName :: (MonadIO m, WebResourceK a) => a -> m Text Source
webResourceGetMimeType
data WebResourceGetMimeTypeMethodInfo Source
((~) * signature (m Text), MonadIO m, WebResourceK a) => MethodInfo * WebResourceGetMimeTypeMethodInfo a signature |
webResourceGetMimeType :: (MonadIO m, WebResourceK a) => a -> m Text Source
webResourceGetUri
data WebResourceGetUriMethodInfo Source
((~) * signature (m Text), MonadIO m, WebResourceK a) => MethodInfo * WebResourceGetUriMethodInfo a signature |
webResourceGetUri :: (MonadIO m, WebResourceK a) => a -> m Text Source
webResourceNew
webResourceNew :: MonadIO m => Text -> Int64 -> Text -> Text -> Text -> Text -> m WebResource Source
Properties
Encoding
data WebResourceEncodingPropertyInfo Source
AttrInfo WebResourceEncodingPropertyInfo | |
type AttrLabel WebResourceEncodingPropertyInfo = "encoding" | |
type AttrGetType WebResourceEncodingPropertyInfo = Text | |
type AttrBaseTypeConstraint WebResourceEncodingPropertyInfo = WebResourceK | |
type AttrSetTypeConstraint WebResourceEncodingPropertyInfo = * ~ () | |
type AttrAllowedOps WebResourceEncodingPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
getWebResourceEncoding :: (MonadIO m, WebResourceK o) => o -> m Text Source
webResourceEncoding :: AttrLabelProxy "encoding" Source
FrameName
data WebResourceFrameNamePropertyInfo Source
AttrInfo WebResourceFrameNamePropertyInfo | |
type AttrLabel WebResourceFrameNamePropertyInfo = "frame-name" | |
type AttrGetType WebResourceFrameNamePropertyInfo = Text | |
type AttrBaseTypeConstraint WebResourceFrameNamePropertyInfo = WebResourceK | |
type AttrSetTypeConstraint WebResourceFrameNamePropertyInfo = * ~ () | |
type AttrAllowedOps WebResourceFrameNamePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
getWebResourceFrameName :: (MonadIO m, WebResourceK o) => o -> m Text Source
webResourceFrameName :: AttrLabelProxy "frameName" Source
MimeType
data WebResourceMimeTypePropertyInfo Source
AttrInfo WebResourceMimeTypePropertyInfo | |
type AttrLabel WebResourceMimeTypePropertyInfo = "mime-type" | |
type AttrGetType WebResourceMimeTypePropertyInfo = Text | |
type AttrBaseTypeConstraint WebResourceMimeTypePropertyInfo = WebResourceK | |
type AttrSetTypeConstraint WebResourceMimeTypePropertyInfo = * ~ () | |
type AttrAllowedOps WebResourceMimeTypePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
getWebResourceMimeType :: (MonadIO m, WebResourceK o) => o -> m Text Source
webResourceMimeType :: AttrLabelProxy "mimeType" Source
Uri
data WebResourceUriPropertyInfo Source
AttrInfo WebResourceUriPropertyInfo | |
type AttrLabel WebResourceUriPropertyInfo = "uri" | |
type AttrGetType WebResourceUriPropertyInfo = Text | |
type AttrBaseTypeConstraint WebResourceUriPropertyInfo = WebResourceK | |
type AttrSetTypeConstraint WebResourceUriPropertyInfo = * ~ Text | |
type AttrAllowedOps WebResourceUriPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
getWebResourceUri :: (MonadIO m, WebResourceK o) => o -> m Text Source
webResourceUri :: AttrLabelProxy "uri" Source
Signals
ContentLengthReceived
type WebResourceContentLengthReceivedCallback = Int32 -> IO () Source
afterWebResourceContentLengthReceived :: (GObject a, MonadIO m) => a -> WebResourceContentLengthReceivedCallback -> m SignalHandlerId Source
mkWebResourceContentLengthReceivedCallback :: WebResourceContentLengthReceivedCallbackC -> IO (FunPtr WebResourceContentLengthReceivedCallbackC) Source
onWebResourceContentLengthReceived :: (GObject a, MonadIO m) => a -> WebResourceContentLengthReceivedCallback -> m SignalHandlerId Source
webResourceContentLengthReceivedCallbackWrapper :: WebResourceContentLengthReceivedCallback -> Ptr () -> Int32 -> Ptr () -> IO () Source
webResourceContentLengthReceivedClosure :: WebResourceContentLengthReceivedCallback -> IO Closure Source
LoadFailed
type WebResourceLoadFailedCallback = Ptr () -> IO () Source
afterWebResourceLoadFailed :: (GObject a, MonadIO m) => a -> WebResourceLoadFailedCallback -> m SignalHandlerId Source
mkWebResourceLoadFailedCallback :: WebResourceLoadFailedCallbackC -> IO (FunPtr WebResourceLoadFailedCallbackC) Source
onWebResourceLoadFailed :: (GObject a, MonadIO m) => a -> WebResourceLoadFailedCallback -> m SignalHandlerId Source
webResourceLoadFailedCallbackWrapper :: WebResourceLoadFailedCallback -> Ptr () -> Ptr () -> Ptr () -> IO () Source
LoadFinished
type WebResourceLoadFinishedCallback = IO () Source
type WebResourceLoadFinishedCallbackC = Ptr () -> Ptr () -> IO () Source
afterWebResourceLoadFinished :: (GObject a, MonadIO m) => a -> WebResourceLoadFinishedCallback -> m SignalHandlerId Source
mkWebResourceLoadFinishedCallback :: WebResourceLoadFinishedCallbackC -> IO (FunPtr WebResourceLoadFinishedCallbackC) Source
onWebResourceLoadFinished :: (GObject a, MonadIO m) => a -> WebResourceLoadFinishedCallback -> m SignalHandlerId Source
webResourceLoadFinishedCallbackWrapper :: WebResourceLoadFinishedCallback -> Ptr () -> Ptr () -> IO () Source
ResponseReceived
type WebResourceResponseReceivedCallback = NetworkResponse -> IO () Source
type WebResourceResponseReceivedCallbackC = Ptr () -> Ptr NetworkResponse -> Ptr () -> IO () Source
afterWebResourceResponseReceived :: (GObject a, MonadIO m) => a -> WebResourceResponseReceivedCallback -> m SignalHandlerId Source
mkWebResourceResponseReceivedCallback :: WebResourceResponseReceivedCallbackC -> IO (FunPtr WebResourceResponseReceivedCallbackC) Source
onWebResourceResponseReceived :: (GObject a, MonadIO m) => a -> WebResourceResponseReceivedCallback -> m SignalHandlerId Source
webResourceResponseReceivedCallbackWrapper :: WebResourceResponseReceivedCallback -> Ptr () -> Ptr NetworkResponse -> Ptr () -> IO () Source