| 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 :: IsWebsiteDataManager o => o -> IO WebsiteDataManager
- noWebsiteDataManager :: Maybe WebsiteDataManager
- data WebsiteDataManagerClearMethodInfo
- websiteDataManagerClear :: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsCancellable b) => a -> [WebsiteDataTypes] -> Int64 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data WebsiteDataManagerClearFinishMethodInfo
- websiteDataManagerClearFinish :: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsAsyncResult b) => a -> b -> m ()
- data WebsiteDataManagerFetchMethodInfo
- websiteDataManagerFetch :: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsCancellable b) => a -> [WebsiteDataTypes] -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data WebsiteDataManagerFetchFinishMethodInfo
- websiteDataManagerFetchFinish :: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsAsyncResult b) => a -> b -> m [WebsiteData]
- data WebsiteDataManagerGetBaseCacheDirectoryMethodInfo
- websiteDataManagerGetBaseCacheDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- data WebsiteDataManagerGetBaseDataDirectoryMethodInfo
- websiteDataManagerGetBaseDataDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- data WebsiteDataManagerGetCookieManagerMethodInfo
- websiteDataManagerGetCookieManager :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m CookieManager
- data WebsiteDataManagerGetDiskCacheDirectoryMethodInfo
- websiteDataManagerGetDiskCacheDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- data WebsiteDataManagerGetIndexeddbDirectoryMethodInfo
- websiteDataManagerGetIndexeddbDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- data WebsiteDataManagerGetLocalStorageDirectoryMethodInfo
- websiteDataManagerGetLocalStorageDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- data WebsiteDataManagerGetOfflineApplicationCacheDirectoryMethodInfo
- websiteDataManagerGetOfflineApplicationCacheDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- data WebsiteDataManagerGetWebsqlDirectoryMethodInfo
- websiteDataManagerGetWebsqlDirectory :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m (Maybe Text)
- data WebsiteDataManagerIsEphemeralMethodInfo
- websiteDataManagerIsEphemeral :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) => a -> m Bool
- websiteDataManagerNewEphemeral :: (HasCallStack, MonadIO m) => m WebsiteDataManager
- data WebsiteDataManagerRemoveMethodInfo
- websiteDataManagerRemove :: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsCancellable b) => a -> [WebsiteDataTypes] -> [WebsiteData] -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data WebsiteDataManagerRemoveFinishMethodInfo
- websiteDataManagerRemoveFinish :: (HasCallStack, MonadIO m, IsWebsiteDataManager a, IsAsyncResult b) => a -> b -> m ()
- data WebsiteDataManagerBaseCacheDirectoryPropertyInfo
- constructWebsiteDataManagerBaseCacheDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerBaseCacheDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- websiteDataManagerBaseCacheDirectory :: AttrLabelProxy "baseCacheDirectory"
- data WebsiteDataManagerBaseDataDirectoryPropertyInfo
- constructWebsiteDataManagerBaseDataDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerBaseDataDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- websiteDataManagerBaseDataDirectory :: AttrLabelProxy "baseDataDirectory"
- data WebsiteDataManagerDiskCacheDirectoryPropertyInfo
- constructWebsiteDataManagerDiskCacheDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerDiskCacheDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- websiteDataManagerDiskCacheDirectory :: AttrLabelProxy "diskCacheDirectory"
- data WebsiteDataManagerIndexeddbDirectoryPropertyInfo
- constructWebsiteDataManagerIndexeddbDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerIndexeddbDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- websiteDataManagerIndexeddbDirectory :: AttrLabelProxy "indexeddbDirectory"
- data WebsiteDataManagerIsEphemeralPropertyInfo
- constructWebsiteDataManagerIsEphemeral :: IsWebsiteDataManager o => Bool -> IO (GValueConstruct o)
- getWebsiteDataManagerIsEphemeral :: (MonadIO m, IsWebsiteDataManager o) => o -> m Bool
- data WebsiteDataManagerLocalStorageDirectoryPropertyInfo
- constructWebsiteDataManagerLocalStorageDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerLocalStorageDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- websiteDataManagerLocalStorageDirectory :: AttrLabelProxy "localStorageDirectory"
- data WebsiteDataManagerOfflineApplicationCacheDirectoryPropertyInfo
- constructWebsiteDataManagerOfflineApplicationCacheDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerOfflineApplicationCacheDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- websiteDataManagerOfflineApplicationCacheDirectory :: AttrLabelProxy "offlineApplicationCacheDirectory"
- data WebsiteDataManagerWebsqlDirectoryPropertyInfo
- constructWebsiteDataManagerWebsqlDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o)
- getWebsiteDataManagerWebsqlDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text)
- websiteDataManagerWebsqlDirectory :: AttrLabelProxy "websqlDirectory"
Exported types
newtype WebsiteDataManager Source #
Constructors
| WebsiteDataManager (ManagedPtr WebsiteDataManager) |
Instances
| GObject WebsiteDataManager Source # | |
| IsObject WebsiteDataManager Source # | |
| IsWebsiteDataManager WebsiteDataManager Source # | |
| ((~) * info (ResolveWebsiteDataManagerMethod t WebsiteDataManager), MethodInfo * info WebsiteDataManager p) => IsLabel t (WebsiteDataManager -> p) Source # | |
| ((~) * info (ResolveWebsiteDataManagerMethod t WebsiteDataManager), MethodInfo * info WebsiteDataManager p) => IsLabelProxy t (WebsiteDataManager -> p) Source # | |
| HasAttributeList * WebsiteDataManager Source # | |
| type AttributeList WebsiteDataManager Source # | |
| type SignalList WebsiteDataManager Source # | |
class GObject o => IsWebsiteDataManager o Source #
Instances
toWebsiteDataManager :: IsWebsiteDataManager o => o -> IO WebsiteDataManager Source #
Methods
clear
data WebsiteDataManagerClearMethodInfo Source #
Instances
| ((~) * signature ([WebsiteDataTypes] -> Int64 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsWebsiteDataManager a, IsCancellable b) => MethodInfo * WebsiteDataManagerClearMethodInfo a signature Source # | |
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
data WebsiteDataManagerClearFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsWebsiteDataManager a, IsAsyncResult b) => MethodInfo * WebsiteDataManagerClearFinishMethodInfo a signature Source # | |
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
data WebsiteDataManagerFetchMethodInfo Source #
Instances
| ((~) * signature ([WebsiteDataTypes] -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsWebsiteDataManager a, IsCancellable b) => MethodInfo * WebsiteDataManagerFetchMethodInfo a signature Source # | |
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
data WebsiteDataManagerFetchFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m [WebsiteData]), MonadIO m, IsWebsiteDataManager a, IsAsyncResult b) => MethodInfo * WebsiteDataManagerFetchFinishMethodInfo a signature Source # | |
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
data WebsiteDataManagerGetBaseCacheDirectoryMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsWebsiteDataManager a) => MethodInfo * WebsiteDataManagerGetBaseCacheDirectoryMethodInfo a signature Source # | |
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
data WebsiteDataManagerGetBaseDataDirectoryMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsWebsiteDataManager a) => MethodInfo * WebsiteDataManagerGetBaseDataDirectoryMethodInfo a signature Source # | |
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
data WebsiteDataManagerGetCookieManagerMethodInfo Source #
Instances
| ((~) * signature (m CookieManager), MonadIO m, IsWebsiteDataManager a) => MethodInfo * WebsiteDataManagerGetCookieManagerMethodInfo a signature Source # | |
websiteDataManagerGetCookieManager Source #
Arguments
| :: (HasCallStack, MonadIO m, IsWebsiteDataManager a) | |
| => a |
|
| -> m CookieManager | Returns: a |
Get the CookieManager of manager.
Since: 2.16
getDiskCacheDirectory
data WebsiteDataManagerGetDiskCacheDirectoryMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsWebsiteDataManager a) => MethodInfo * WebsiteDataManagerGetDiskCacheDirectoryMethodInfo a signature Source # | |
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
data WebsiteDataManagerGetIndexeddbDirectoryMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsWebsiteDataManager a) => MethodInfo * WebsiteDataManagerGetIndexeddbDirectoryMethodInfo a signature Source # | |
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
data WebsiteDataManagerGetLocalStorageDirectoryMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsWebsiteDataManager a) => MethodInfo * WebsiteDataManagerGetLocalStorageDirectoryMethodInfo a signature Source # | |
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
data WebsiteDataManagerGetOfflineApplicationCacheDirectoryMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsWebsiteDataManager a) => MethodInfo * WebsiteDataManagerGetOfflineApplicationCacheDirectoryMethodInfo a signature Source # | |
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
data WebsiteDataManagerGetWebsqlDirectoryMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsWebsiteDataManager a) => MethodInfo * WebsiteDataManagerGetWebsqlDirectoryMethodInfo a signature Source # | |
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
data WebsiteDataManagerIsEphemeralMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsWebsiteDataManager a) => MethodInfo * WebsiteDataManagerIsEphemeralMethodInfo a signature Source # | |
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
data WebsiteDataManagerRemoveMethodInfo Source #
Instances
| ((~) * signature ([WebsiteDataTypes] -> [WebsiteData] -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsWebsiteDataManager a, IsCancellable b) => MethodInfo * WebsiteDataManagerRemoveMethodInfo a signature Source # | |
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
data WebsiteDataManagerRemoveFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsWebsiteDataManager a, IsAsyncResult b) => MethodInfo * WebsiteDataManagerRemoveFinishMethodInfo a signature Source # | |
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
data WebsiteDataManagerBaseCacheDirectoryPropertyInfo Source #
Instances
constructWebsiteDataManagerBaseCacheDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerBaseCacheDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
websiteDataManagerBaseCacheDirectory :: AttrLabelProxy "baseCacheDirectory" Source #
baseDataDirectory
data WebsiteDataManagerBaseDataDirectoryPropertyInfo Source #
Instances
constructWebsiteDataManagerBaseDataDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerBaseDataDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
websiteDataManagerBaseDataDirectory :: AttrLabelProxy "baseDataDirectory" Source #
diskCacheDirectory
data WebsiteDataManagerDiskCacheDirectoryPropertyInfo Source #
Instances
constructWebsiteDataManagerDiskCacheDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerDiskCacheDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
websiteDataManagerDiskCacheDirectory :: AttrLabelProxy "diskCacheDirectory" Source #
indexeddbDirectory
data WebsiteDataManagerIndexeddbDirectoryPropertyInfo Source #
Instances
constructWebsiteDataManagerIndexeddbDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerIndexeddbDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
websiteDataManagerIndexeddbDirectory :: AttrLabelProxy "indexeddbDirectory" Source #
isEphemeral
data WebsiteDataManagerIsEphemeralPropertyInfo Source #
Instances
constructWebsiteDataManagerIsEphemeral :: IsWebsiteDataManager o => Bool -> IO (GValueConstruct o) Source #
getWebsiteDataManagerIsEphemeral :: (MonadIO m, IsWebsiteDataManager o) => o -> m Bool Source #
localStorageDirectory
data WebsiteDataManagerLocalStorageDirectoryPropertyInfo Source #
Instances
constructWebsiteDataManagerLocalStorageDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerLocalStorageDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
websiteDataManagerLocalStorageDirectory :: AttrLabelProxy "localStorageDirectory" Source #
offlineApplicationCacheDirectory
data WebsiteDataManagerOfflineApplicationCacheDirectoryPropertyInfo Source #
Instances
constructWebsiteDataManagerOfflineApplicationCacheDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerOfflineApplicationCacheDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
websiteDataManagerOfflineApplicationCacheDirectory :: AttrLabelProxy "offlineApplicationCacheDirectory" Source #
websqlDirectory
data WebsiteDataManagerWebsqlDirectoryPropertyInfo Source #
Instances
constructWebsiteDataManagerWebsqlDirectory :: IsWebsiteDataManager o => Text -> IO (GValueConstruct o) Source #
getWebsiteDataManagerWebsqlDirectory :: (MonadIO m, IsWebsiteDataManager o) => o -> m (Maybe Text) Source #
websiteDataManagerWebsqlDirectory :: AttrLabelProxy "websqlDirectory" Source #