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 CookieJar = CookieJar (ForeignPtr CookieJar)
- class GObject o => CookieJarK o
- toCookieJar :: CookieJarK o => o -> IO CookieJar
- noCookieJar :: Maybe CookieJar
- cookieJarAddCookie :: (MonadIO m, CookieJarK a) => a -> Cookie -> m ()
- cookieJarAddCookieWithFirstParty :: (MonadIO m, CookieJarK a) => a -> URI -> Cookie -> m ()
- cookieJarAllCookies :: (MonadIO m, CookieJarK a) => a -> m [Cookie]
- cookieJarDeleteCookie :: (MonadIO m, CookieJarK a) => a -> Cookie -> m ()
- cookieJarGetAcceptPolicy :: (MonadIO m, CookieJarK a) => a -> m CookieJarAcceptPolicy
- cookieJarGetCookieList :: (MonadIO m, CookieJarK a) => a -> URI -> Bool -> m [Cookie]
- cookieJarGetCookies :: (MonadIO m, CookieJarK a) => a -> URI -> Bool -> m Text
- cookieJarIsPersistent :: (MonadIO m, CookieJarK a) => a -> m Bool
- cookieJarNew :: MonadIO m => m CookieJar
- cookieJarSave :: (MonadIO m, CookieJarK a) => a -> m ()
- cookieJarSetAcceptPolicy :: (MonadIO m, CookieJarK a) => a -> CookieJarAcceptPolicy -> m ()
- cookieJarSetCookie :: (MonadIO m, CookieJarK a) => a -> URI -> Text -> m ()
- cookieJarSetCookieWithFirstParty :: (MonadIO m, CookieJarK a) => a -> URI -> URI -> Text -> m ()
- data CookieJarAcceptPolicyPropertyInfo
- constructCookieJarAcceptPolicy :: CookieJarAcceptPolicy -> IO ([Char], GValue)
- getCookieJarAcceptPolicy :: (MonadIO m, CookieJarK o) => o -> m CookieJarAcceptPolicy
- setCookieJarAcceptPolicy :: (MonadIO m, CookieJarK o) => o -> CookieJarAcceptPolicy -> m ()
- data CookieJarReadOnlyPropertyInfo
- constructCookieJarReadOnly :: Bool -> IO ([Char], GValue)
- getCookieJarReadOnly :: (MonadIO m, CookieJarK o) => o -> m Bool
- type CookieJarChangedCallback = Cookie -> Cookie -> IO ()
- type CookieJarChangedCallbackC = Ptr () -> Ptr Cookie -> Ptr Cookie -> Ptr () -> IO ()
- data CookieJarChangedSignalInfo
- afterCookieJarChanged :: (GObject a, MonadIO m) => a -> CookieJarChangedCallback -> m SignalHandlerId
- cookieJarChangedCallbackWrapper :: CookieJarChangedCallback -> Ptr () -> Ptr Cookie -> Ptr Cookie -> Ptr () -> IO ()
- cookieJarChangedClosure :: CookieJarChangedCallback -> IO Closure
- mkCookieJarChangedCallback :: CookieJarChangedCallbackC -> IO (FunPtr CookieJarChangedCallbackC)
- noCookieJarChangedCallback :: Maybe CookieJarChangedCallback
- onCookieJarChanged :: (GObject a, MonadIO m) => a -> CookieJarChangedCallback -> m SignalHandlerId
Exported types
GObject CookieJar | |
type ParentTypes CookieJar | |
type AttributeList CookieJar | |
type SignalList CookieJar |
class GObject o => CookieJarK o Source
(GObject o, IsDescendantOf CookieJar o) => CookieJarK o |
toCookieJar :: CookieJarK o => o -> IO CookieJar Source
Methods
cookieJarAddCookie
cookieJarAddCookie :: (MonadIO m, CookieJarK a) => a -> Cookie -> m () Source
cookieJarAddCookieWithFirstParty
cookieJarAddCookieWithFirstParty :: (MonadIO m, CookieJarK a) => a -> URI -> Cookie -> m () Source
cookieJarAllCookies
cookieJarAllCookies :: (MonadIO m, CookieJarK a) => a -> m [Cookie] Source
cookieJarDeleteCookie
cookieJarDeleteCookie :: (MonadIO m, CookieJarK a) => a -> Cookie -> m () Source
cookieJarGetAcceptPolicy
cookieJarGetAcceptPolicy :: (MonadIO m, CookieJarK a) => a -> m CookieJarAcceptPolicy Source
cookieJarGetCookieList
cookieJarGetCookieList :: (MonadIO m, CookieJarK a) => a -> URI -> Bool -> m [Cookie] Source
cookieJarGetCookies
cookieJarGetCookies :: (MonadIO m, CookieJarK a) => a -> URI -> Bool -> m Text Source
cookieJarIsPersistent
cookieJarIsPersistent :: (MonadIO m, CookieJarK a) => a -> m Bool Source
cookieJarNew
cookieJarNew :: MonadIO m => m CookieJar Source
cookieJarSave
cookieJarSave :: (MonadIO m, CookieJarK a) => a -> m () Source
Deprecated: This is a no-op.
cookieJarSetAcceptPolicy
cookieJarSetAcceptPolicy :: (MonadIO m, CookieJarK a) => a -> CookieJarAcceptPolicy -> m () Source
cookieJarSetCookie
cookieJarSetCookie :: (MonadIO m, CookieJarK a) => a -> URI -> Text -> m () Source
cookieJarSetCookieWithFirstParty
cookieJarSetCookieWithFirstParty :: (MonadIO m, CookieJarK a) => a -> URI -> URI -> Text -> m () Source
Properties
AcceptPolicy
data CookieJarAcceptPolicyPropertyInfo Source
AttrInfo CookieJarAcceptPolicyPropertyInfo | |
type AttrLabel CookieJarAcceptPolicyPropertyInfo = "CookieJar::accept-policy" | |
type AttrGetType CookieJarAcceptPolicyPropertyInfo = CookieJarAcceptPolicy | |
type AttrBaseTypeConstraint CookieJarAcceptPolicyPropertyInfo = CookieJarK | |
type AttrSetTypeConstraint CookieJarAcceptPolicyPropertyInfo = * ~ CookieJarAcceptPolicy | |
type AttrAllowedOps CookieJarAcceptPolicyPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getCookieJarAcceptPolicy :: (MonadIO m, CookieJarK o) => o -> m CookieJarAcceptPolicy Source
setCookieJarAcceptPolicy :: (MonadIO m, CookieJarK o) => o -> CookieJarAcceptPolicy -> m () Source
ReadOnly
data CookieJarReadOnlyPropertyInfo Source
AttrInfo CookieJarReadOnlyPropertyInfo | |
type AttrLabel CookieJarReadOnlyPropertyInfo = "CookieJar::read-only" | |
type AttrGetType CookieJarReadOnlyPropertyInfo = Bool | |
type AttrBaseTypeConstraint CookieJarReadOnlyPropertyInfo = CookieJarK | |
type AttrSetTypeConstraint CookieJarReadOnlyPropertyInfo = * ~ Bool | |
type AttrAllowedOps CookieJarReadOnlyPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getCookieJarReadOnly :: (MonadIO m, CookieJarK o) => o -> m Bool Source
Signals
Changed
type CookieJarChangedCallback = Cookie -> Cookie -> IO () Source
afterCookieJarChanged :: (GObject a, MonadIO m) => a -> CookieJarChangedCallback -> m SignalHandlerId Source
cookieJarChangedCallbackWrapper :: CookieJarChangedCallback -> Ptr () -> Ptr Cookie -> Ptr Cookie -> Ptr () -> IO () Source
mkCookieJarChangedCallback :: CookieJarChangedCallbackC -> IO (FunPtr CookieJarChangedCallbackC) Source
onCookieJarChanged :: (GObject a, MonadIO m) => a -> CookieJarChangedCallback -> m SignalHandlerId Source