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 WebsiteDataManager = WebsiteDataManager (ManagedPtr WebsiteDataManager)
- class GObject o => IsWebsiteDataManager o
- toWebsiteDataManager :: (MonadIO m, IsWebsiteDataManager o) => o -> m WebsiteDataManager
- noWebsiteDataManager :: Maybe WebsiteDataManager
- websiteDataManagerClear :: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsCancellable b) => a -> [WebsiteDataTypes] -> Int64 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- websiteDataManagerClearFinish :: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsAsyncResult b) => a -> b -> m ()
- websiteDataManagerFetch :: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsCancellable b) => a -> [WebsiteDataTypes] -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- websiteDataManagerFetchFinish :: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsAsyncResult b) => a -> b -> m [WebsiteData]
- websiteDataManagerGetBaseCacheDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- websiteDataManagerGetBaseDataDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- websiteDataManagerGetCookieManager :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m CookieManager
- websiteDataManagerGetDiskCacheDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- websiteDataManagerGetIndexeddbDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- websiteDataManagerGetLocalStorageDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- websiteDataManagerGetOfflineApplicationCacheDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- websiteDataManagerGetWebsqlDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- websiteDataManagerIsEphemeral :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m Bool
- websiteDataManagerNewEphemeral :: (HasCallStack, MonadIO m) => m WebsiteDataManager
- websiteDataManagerRemove :: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsCancellable b) => a -> [WebsiteDataTypes] -> [WebsiteData] -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- websiteDataManagerRemoveFinish :: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsAsyncResult b) => a -> b -> m ()
- constructWebsiteDataManagerBaseCacheDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerBaseCacheDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- constructWebsiteDataManagerBaseDataDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerBaseDataDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- constructWebsiteDataManagerDiskCacheDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerDiskCacheDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- constructWebsiteDataManagerIndexeddbDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerIndexeddbDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- constructWebsiteDataManagerIsEphemeral :: IsWebsiteDataManager o => Bool -> IO (GValueConstruct o)
- getWebsiteDataManagerIsEphemeral :: (MonadIO m, IsWebsiteDataManager o) => o -> m Bool
- constructWebsiteDataManagerLocalStorageDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerLocalStorageDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- constructWebsiteDataManagerOfflineApplicationCacheDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerOfflineApplicationCacheDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- constructWebsiteDataManagerWebsqlDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerWebsqlDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
Exported types
newtype WebsiteDataManager Source #
class GObject o => IsWebsiteDataManager o Source #
toWebsiteDataManager :: (MonadIO m, IsWebsiteDataManager o) => o -> m WebsiteDataManager Source #
Methods
clear
websiteDataManagerClear Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsCancellable b) | |
=> a |
|
-> [WebsiteDataTypes] |
|
-> Int64 |
|
-> Maybe b |
|
-> Maybe AsyncReadyCallback |
|
-> m () |
Asynchronously clear the website data of the given types
modified in the past timespan
.
If timespan
is 0, all website data will be removed.
When the operation is finished, callback
will be called. You can then call
websiteDataManagerClearFinish
to get the result of the operation.
Due to implementation limitations, this function does not currently delete
any stored cookies if timespan
is nonzero. This behavior may change in the
future.
Since: 2.16
clearFinish
websiteDataManagerClearFinish Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsAsyncResult b) | |
=> a |
|
-> b |
|
-> m () | (Can throw |
Finish an asynchronous operation started with websiteDataManagerClear
Since: 2.16
fetch
websiteDataManagerFetch Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsCancellable b) | |
=> a |
|
-> [WebsiteDataTypes] |
|
-> Maybe b |
|
-> Maybe AsyncReadyCallback |
|
-> m () |
Asynchronously get the list of WebsiteData
for the given types
.
When the operation is finished, callback
will be called. You can then call
websiteDataManagerFetchFinish
to get the result of the operation.
Since: 2.16
fetchFinish
websiteDataManagerFetchFinish Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsAsyncResult b) | |
=> a |
|
-> b |
|
-> m [WebsiteData] | Returns: a |
Finish an asynchronous operation started with websiteDataManagerFetch
.
Since: 2.16
getBaseCacheDirectory
websiteDataManagerGetBaseCacheDirectory Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a) | |
=> a |
|
-> m (Maybe Text) | Returns: the base directory for Website cache, or |
Get the WebsiteDataManager
:base-cache-directory
property.
Since: 2.10
getBaseDataDirectory
websiteDataManagerGetBaseDataDirectory Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a) | |
=> a |
|
-> m (Maybe Text) | Returns: the base directory for Website data, or |
Get the WebsiteDataManager
:base-data-directory
property.
Since: 2.10
getCookieManager
websiteDataManagerGetCookieManager Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a) | |
=> a |
|
-> m CookieManager | Returns: a |
Get the CookieManager
of manager
.
Since: 2.16
getDiskCacheDirectory
websiteDataManagerGetDiskCacheDirectory Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a) | |
=> a |
|
-> m (Maybe Text) | Returns: the directory where HTTP disk cache is stored or |
Get the WebsiteDataManager
:disk-cache-directory
property.
Since: 2.10
getIndexeddbDirectory
websiteDataManagerGetIndexeddbDirectory Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a) | |
=> a |
|
-> m (Maybe Text) | Returns: the directory where IndexedDB databases are stored or |
Get the WebsiteDataManager
:indexeddb-directory
property.
Since: 2.10
getLocalStorageDirectory
websiteDataManagerGetLocalStorageDirectory Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a) | |
=> a |
|
-> m (Maybe Text) | Returns: the directory where local storage data is stored or |
Get the WebsiteDataManager
:local-storage-directory
property.
Since: 2.10
getOfflineApplicationCacheDirectory
websiteDataManagerGetOfflineApplicationCacheDirectory Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a) | |
=> a |
|
-> m (Maybe Text) | Returns: the directory where offline web application cache is stored or |
Get the WebsiteDataManager
:offline-application-cache-directory
property.
Since: 2.10
getWebsqlDirectory
websiteDataManagerGetWebsqlDirectory Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a) | |
=> a |
|
-> m (Maybe Text) | Returns: the directory where WebSQL databases are stored or |
Get the WebsiteDataManager
:websql-directory
property.
Since: 2.10
isEphemeral
websiteDataManagerIsEphemeral Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a) | |
=> a |
|
-> m Bool |
Get whether a WebsiteDataManager
is ephemeral. See WebsiteDataManager
::is-ephemerla
for more details.
Since: 2.16
newEphemeral
websiteDataManagerNewEphemeral Source #
:: (HasCallStack, MonadIO m) | |
=> m WebsiteDataManager | Returns: a new ephemeral |
Creates an ephemeral WebsiteDataManager
. See WebsiteDataManager
:is-ephemeral
for more details.
Since: 2.16
remove
websiteDataManagerRemove Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsCancellable b) | |
=> a |
|
-> [WebsiteDataTypes] |
|
-> [WebsiteData] |
|
-> Maybe b |
|
-> Maybe AsyncReadyCallback |
|
-> m () |
Asynchronously removes the website data of the for the given types
for websites in the given websiteData
list.
Use websiteDataManagerClear
if you want to remove the website data for all sites.
When the operation is finished, callback
will be called. You can then call
websiteDataManagerRemoveFinish
to get the result of the operation.
Since: 2.16
removeFinish
websiteDataManagerRemoveFinish Source #
:: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsAsyncResult b) | |
=> a |
|
-> b |
|
-> m () | (Can throw |
Finish an asynchronous operation started with websiteDataManagerRemove
.
Since: 2.16
Properties
baseCacheDirectory
constructWebsiteDataManagerBaseCacheDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerBaseCacheDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
baseDataDirectory
constructWebsiteDataManagerBaseDataDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerBaseDataDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
diskCacheDirectory
constructWebsiteDataManagerDiskCacheDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerDiskCacheDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
indexeddbDirectory
constructWebsiteDataManagerIndexeddbDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerIndexeddbDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
isEphemeral
constructWebsiteDataManagerIsEphemeral :: IsWebsiteDataManager o => Bool -> IO (GValueConstruct o) Source #
getWebsiteDataManagerIsEphemeral :: (MonadIO m, IsWebsiteDataManager o) => o -> m Bool Source #
localStorageDirectory
constructWebsiteDataManagerLocalStorageDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerLocalStorageDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
offlineApplicationCacheDirectory
constructWebsiteDataManagerOfflineApplicationCacheDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerOfflineApplicationCacheDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
websqlDirectory
constructWebsiteDataManagerWebsqlDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerWebsqlDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #