| 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 |
GI.WebKit2.Objects.WebsiteDataManager
Contents
Description
- 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 #
Constructors
| WebsiteDataManager (ManagedPtr WebsiteDataManager) |
class GObject o => IsWebsiteDataManager o Source #
Instances
toWebsiteDataManager :: (MonadIO m, IsWebsiteDataManager o) => o -> m WebsiteDataManager Source #
Methods
clear
websiteDataManagerClear Source #
Arguments
| :: (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 #
Arguments
| :: (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 #
Arguments
| :: (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 #
Arguments
| :: (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 #
Arguments
| :: (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 #
Arguments
| :: (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 #
Arguments
| :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) | |
| => a |
|
| -> m CookieManager | Returns: a |
Get the CookieManager of manager.
Since: 2.16
getDiskCacheDirectory
websiteDataManagerGetDiskCacheDirectory Source #
Arguments
| :: (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 #
Arguments
| :: (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 #
Arguments
| :: (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 #
Arguments
| :: (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 #
Arguments
| :: (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 #
Arguments
| :: (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 #
Arguments
| :: (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 #
Arguments
| :: (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 #
Arguments
| :: (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 #