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
- webResourceGetData :: (MonadIO m, WebResourceK a) => a -> m String
- webResourceGetEncoding :: (MonadIO m, WebResourceK a) => a -> m Text
- webResourceGetFrameName :: (MonadIO m, WebResourceK a) => a -> m Text
- webResourceGetMimeType :: (MonadIO m, WebResourceK a) => a -> m Text
- 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
- data WebResourceFrameNamePropertyInfo
- getWebResourceFrameName :: (MonadIO m, WebResourceK o) => o -> m Text
- data WebResourceMimeTypePropertyInfo
- getWebResourceMimeType :: (MonadIO m, WebResourceK o) => o -> m Text
- data WebResourceUriPropertyInfo
- constructWebResourceUri :: Text -> IO ([Char], GValue)
- getWebResourceUri :: (MonadIO m, WebResourceK o) => o -> m Text
- 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 | |
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
webResourceGetData :: (MonadIO m, WebResourceK a) => a -> m String Source
webResourceGetEncoding
webResourceGetEncoding :: (MonadIO m, WebResourceK a) => a -> m Text Source
webResourceGetFrameName
webResourceGetFrameName :: (MonadIO m, WebResourceK a) => a -> m Text Source
webResourceGetMimeType
webResourceGetMimeType :: (MonadIO m, WebResourceK a) => a -> m Text Source
webResourceGetUri
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 = "WebResource::encoding" | |
type AttrGetType WebResourceEncodingPropertyInfo = Text | |
type AttrBaseTypeConstraint WebResourceEncodingPropertyInfo = WebResourceK | |
type AttrSetTypeConstraint WebResourceEncodingPropertyInfo = * ~ () | |
type AttrAllowedOps WebResourceEncodingPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getWebResourceEncoding :: (MonadIO m, WebResourceK o) => o -> m Text Source
FrameName
data WebResourceFrameNamePropertyInfo Source
AttrInfo WebResourceFrameNamePropertyInfo | |
type AttrLabel WebResourceFrameNamePropertyInfo = "WebResource::frame-name" | |
type AttrGetType WebResourceFrameNamePropertyInfo = Text | |
type AttrBaseTypeConstraint WebResourceFrameNamePropertyInfo = WebResourceK | |
type AttrSetTypeConstraint WebResourceFrameNamePropertyInfo = * ~ () | |
type AttrAllowedOps WebResourceFrameNamePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getWebResourceFrameName :: (MonadIO m, WebResourceK o) => o -> m Text Source
MimeType
data WebResourceMimeTypePropertyInfo Source
AttrInfo WebResourceMimeTypePropertyInfo | |
type AttrLabel WebResourceMimeTypePropertyInfo = "WebResource::mime-type" | |
type AttrGetType WebResourceMimeTypePropertyInfo = Text | |
type AttrBaseTypeConstraint WebResourceMimeTypePropertyInfo = WebResourceK | |
type AttrSetTypeConstraint WebResourceMimeTypePropertyInfo = * ~ () | |
type AttrAllowedOps WebResourceMimeTypePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getWebResourceMimeType :: (MonadIO m, WebResourceK o) => o -> m Text Source
Uri
data WebResourceUriPropertyInfo Source
AttrInfo WebResourceUriPropertyInfo | |
type AttrLabel WebResourceUriPropertyInfo = "WebResource::uri" | |
type AttrGetType WebResourceUriPropertyInfo = Text | |
type AttrBaseTypeConstraint WebResourceUriPropertyInfo = WebResourceK | |
type AttrSetTypeConstraint WebResourceUriPropertyInfo = * ~ Text | |
type AttrAllowedOps WebResourceUriPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getWebResourceUri :: (MonadIO m, WebResourceK o) => o -> m Text 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