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 CookieManager = CookieManager (ManagedPtr CookieManager)
- class GObject o => IsCookieManager o
- toCookieManager :: IsCookieManager o => o -> IO CookieManager
- noCookieManager :: Maybe CookieManager
- data CookieManagerDeleteAllCookiesMethodInfo
- cookieManagerDeleteAllCookies :: (HasCallStack, MonadIO m, IsCookieManager a) => a -> m ()
- data CookieManagerDeleteCookiesForDomainMethodInfo
- cookieManagerDeleteCookiesForDomain :: (HasCallStack, MonadIO m, IsCookieManager a) => a -> Text -> m ()
- data CookieManagerGetAcceptPolicyMethodInfo
- cookieManagerGetAcceptPolicy :: (HasCallStack, MonadIO m, IsCookieManager a, IsCancellable b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data CookieManagerGetAcceptPolicyFinishMethodInfo
- cookieManagerGetAcceptPolicyFinish :: (HasCallStack, MonadIO m, IsCookieManager a, IsAsyncResult b) => a -> b -> m CookieAcceptPolicy
- data CookieManagerGetDomainsWithCookiesMethodInfo
- cookieManagerGetDomainsWithCookies :: (HasCallStack, MonadIO m, IsCookieManager a, IsCancellable b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data CookieManagerGetDomainsWithCookiesFinishMethodInfo
- cookieManagerGetDomainsWithCookiesFinish :: (HasCallStack, MonadIO m, IsCookieManager a, IsAsyncResult b) => a -> b -> m [Text]
- data CookieManagerSetAcceptPolicyMethodInfo
- cookieManagerSetAcceptPolicy :: (HasCallStack, MonadIO m, IsCookieManager a) => a -> CookieAcceptPolicy -> m ()
- data CookieManagerSetPersistentStorageMethodInfo
- cookieManagerSetPersistentStorage :: (HasCallStack, MonadIO m, IsCookieManager a) => a -> Text -> CookiePersistentStorage -> m ()
- type C_CookieManagerChangedCallback = Ptr () -> Ptr () -> IO ()
- type CookieManagerChangedCallback = IO ()
- data CookieManagerChangedSignalInfo
- afterCookieManagerChanged :: (GObject a, MonadIO m) => a -> CookieManagerChangedCallback -> m SignalHandlerId
- genClosure_CookieManagerChanged :: CookieManagerChangedCallback -> IO Closure
- mk_CookieManagerChangedCallback :: C_CookieManagerChangedCallback -> IO (FunPtr C_CookieManagerChangedCallback)
- noCookieManagerChangedCallback :: Maybe CookieManagerChangedCallback
- onCookieManagerChanged :: (GObject a, MonadIO m) => a -> CookieManagerChangedCallback -> m SignalHandlerId
- wrap_CookieManagerChangedCallback :: CookieManagerChangedCallback -> Ptr () -> Ptr () -> IO ()
Exported types
newtype CookieManager Source #
GObject CookieManager Source # | |
IsObject CookieManager Source # | |
IsCookieManager CookieManager Source # | |
((~) * info (ResolveCookieManagerMethod t CookieManager), MethodInfo * info CookieManager p) => IsLabel t (CookieManager -> p) Source # | |
((~) * info (ResolveCookieManagerMethod t CookieManager), MethodInfo * info CookieManager p) => IsLabelProxy t (CookieManager -> p) Source # | |
HasAttributeList * CookieManager Source # | |
type AttributeList CookieManager Source # | |
type SignalList CookieManager Source # | |
class GObject o => IsCookieManager o Source #
toCookieManager :: IsCookieManager o => o -> IO CookieManager Source #
Methods
deleteAllCookies
data CookieManagerDeleteAllCookiesMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsCookieManager a) => MethodInfo * CookieManagerDeleteAllCookiesMethodInfo a signature Source # | |
cookieManagerDeleteAllCookies Source #
:: (HasCallStack, MonadIO m, IsCookieManager a) | |
=> a |
|
-> m () |
Delete all cookies of cookieManager
deleteCookiesForDomain
data CookieManagerDeleteCookiesForDomainMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsCookieManager a) => MethodInfo * CookieManagerDeleteCookiesForDomainMethodInfo a signature Source # | |
cookieManagerDeleteCookiesForDomain Source #
:: (HasCallStack, MonadIO m, IsCookieManager a) | |
=> a |
|
-> Text |
|
-> m () |
Remove all cookies of cookieManager
for the given domain
.
getAcceptPolicy
data CookieManagerGetAcceptPolicyMethodInfo Source #
((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsCookieManager a, IsCancellable b) => MethodInfo * CookieManagerGetAcceptPolicyMethodInfo a signature Source # | |
cookieManagerGetAcceptPolicy Source #
:: (HasCallStack, MonadIO m, IsCookieManager a, IsCancellable b) | |
=> a |
|
-> Maybe b |
|
-> Maybe AsyncReadyCallback |
|
-> m () |
Asynchronously get the cookie acceptance policy of cookieManager
.
When the operation is finished, callback
will be called. You can then call
cookieManagerGetAcceptPolicyFinish
to get the result of the operation.
getAcceptPolicyFinish
data CookieManagerGetAcceptPolicyFinishMethodInfo Source #
((~) * signature (b -> m CookieAcceptPolicy), MonadIO m, IsCookieManager a, IsAsyncResult b) => MethodInfo * CookieManagerGetAcceptPolicyFinishMethodInfo a signature Source # | |
cookieManagerGetAcceptPolicyFinish Source #
:: (HasCallStack, MonadIO m, IsCookieManager a, IsAsyncResult b) | |
=> a |
|
-> b |
|
-> m CookieAcceptPolicy | Returns: the cookie acceptance policy of |
Finish an asynchronous operation started with cookieManagerGetAcceptPolicy
.
getDomainsWithCookies
data CookieManagerGetDomainsWithCookiesMethodInfo Source #
((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsCookieManager a, IsCancellable b) => MethodInfo * CookieManagerGetDomainsWithCookiesMethodInfo a signature Source # | |
cookieManagerGetDomainsWithCookies Source #
:: (HasCallStack, MonadIO m, IsCookieManager a, IsCancellable b) | |
=> a |
|
-> Maybe b |
|
-> Maybe AsyncReadyCallback |
|
-> m () |
Asynchronously get the list of domains for which cookieManager
contains cookies.
When the operation is finished, callback
will be called. You can then call
cookieManagerGetDomainsWithCookiesFinish
to get the result of the operation.
getDomainsWithCookiesFinish
data CookieManagerGetDomainsWithCookiesFinishMethodInfo Source #
((~) * signature (b -> m [Text]), MonadIO m, IsCookieManager a, IsAsyncResult b) => MethodInfo * CookieManagerGetDomainsWithCookiesFinishMethodInfo a signature Source # | |
cookieManagerGetDomainsWithCookiesFinish Source #
:: (HasCallStack, MonadIO m, IsCookieManager a, IsAsyncResult b) | |
=> a |
|
-> b |
|
-> m [Text] | Returns: A |
Finish an asynchronous operation started with cookieManagerGetDomainsWithCookies
.
The return value is a Nothing
terminated list of strings which should
be released with strfreev
.
setAcceptPolicy
data CookieManagerSetAcceptPolicyMethodInfo Source #
((~) * signature (CookieAcceptPolicy -> m ()), MonadIO m, IsCookieManager a) => MethodInfo * CookieManagerSetAcceptPolicyMethodInfo a signature Source # | |
cookieManagerSetAcceptPolicy Source #
:: (HasCallStack, MonadIO m, IsCookieManager a) | |
=> a |
|
-> CookieAcceptPolicy |
|
-> m () |
Set the cookie acceptance policy of cookieManager
as policy
.
setPersistentStorage
data CookieManagerSetPersistentStorageMethodInfo Source #
((~) * signature (Text -> CookiePersistentStorage -> m ()), MonadIO m, IsCookieManager a) => MethodInfo * CookieManagerSetPersistentStorageMethodInfo a signature Source # | |
cookieManagerSetPersistentStorage Source #
:: (HasCallStack, MonadIO m, IsCookieManager a) | |
=> a |
|
-> Text |
|
-> CookiePersistentStorage |
|
-> m () |
Set the filename
where non-session cookies are stored persistently using
storage
as the format to read/write the cookies.
Cookies are initially read from filename
to create an initial set of cookies.
Then, non-session cookies will be written to filename
when the WebKitCookieManager::changed
signal is emitted.
By default, cookieManager
doesn't store the cookies persistenly, so you need to call this
method to keep cookies saved across sessions.
Signals
changed
type CookieManagerChangedCallback = IO () Source #
afterCookieManagerChanged :: (GObject a, MonadIO m) => a -> CookieManagerChangedCallback -> m SignalHandlerId Source #
mk_CookieManagerChangedCallback :: C_CookieManagerChangedCallback -> IO (FunPtr C_CookieManagerChangedCallback) Source #
onCookieManagerChanged :: (GObject a, MonadIO m) => a -> CookieManagerChangedCallback -> m SignalHandlerId Source #
wrap_CookieManagerChangedCallback :: CookieManagerChangedCallback -> Ptr () -> Ptr () -> IO () Source #