gi-webkit2-0.2.10.13: GI/WebKit2/Objects/WebsiteDataManager.hs
{- |
Copyright : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License : LGPL-2.1
Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
-}
module GI.WebKit2.Objects.WebsiteDataManager
(
-- * Exported types
WebsiteDataManager(..) ,
WebsiteDataManagerK ,
toWebsiteDataManager ,
noWebsiteDataManager ,
-- * Methods
-- ** websiteDataManagerGetBaseCacheDirectory
WebsiteDataManagerGetBaseCacheDirectoryMethodInfo,
websiteDataManagerGetBaseCacheDirectory ,
-- ** websiteDataManagerGetBaseDataDirectory
WebsiteDataManagerGetBaseDataDirectoryMethodInfo,
websiteDataManagerGetBaseDataDirectory ,
-- ** websiteDataManagerGetDiskCacheDirectory
WebsiteDataManagerGetDiskCacheDirectoryMethodInfo,
websiteDataManagerGetDiskCacheDirectory ,
-- ** websiteDataManagerGetIndexeddbDirectory
WebsiteDataManagerGetIndexeddbDirectoryMethodInfo,
websiteDataManagerGetIndexeddbDirectory ,
-- ** websiteDataManagerGetLocalStorageDirectory
WebsiteDataManagerGetLocalStorageDirectoryMethodInfo,
websiteDataManagerGetLocalStorageDirectory,
-- ** websiteDataManagerGetOfflineApplicationCacheDirectory
WebsiteDataManagerGetOfflineApplicationCacheDirectoryMethodInfo,
websiteDataManagerGetOfflineApplicationCacheDirectory,
-- ** websiteDataManagerGetWebsqlDirectory
WebsiteDataManagerGetWebsqlDirectoryMethodInfo,
websiteDataManagerGetWebsqlDirectory ,
-- * Properties
-- ** BaseCacheDirectory
WebsiteDataManagerBaseCacheDirectoryPropertyInfo,
constructWebsiteDataManagerBaseCacheDirectory,
getWebsiteDataManagerBaseCacheDirectory ,
-- ** BaseDataDirectory
WebsiteDataManagerBaseDataDirectoryPropertyInfo,
constructWebsiteDataManagerBaseDataDirectory,
getWebsiteDataManagerBaseDataDirectory ,
-- ** DiskCacheDirectory
WebsiteDataManagerDiskCacheDirectoryPropertyInfo,
constructWebsiteDataManagerDiskCacheDirectory,
getWebsiteDataManagerDiskCacheDirectory ,
-- ** IndexeddbDirectory
WebsiteDataManagerIndexeddbDirectoryPropertyInfo,
constructWebsiteDataManagerIndexeddbDirectory,
getWebsiteDataManagerIndexeddbDirectory ,
-- ** LocalStorageDirectory
WebsiteDataManagerLocalStorageDirectoryPropertyInfo,
constructWebsiteDataManagerLocalStorageDirectory,
getWebsiteDataManagerLocalStorageDirectory,
-- ** OfflineApplicationCacheDirectory
WebsiteDataManagerOfflineApplicationCacheDirectoryPropertyInfo,
constructWebsiteDataManagerOfflineApplicationCacheDirectory,
getWebsiteDataManagerOfflineApplicationCacheDirectory,
-- ** WebsqlDirectory
WebsiteDataManagerWebsqlDirectoryPropertyInfo,
constructWebsiteDataManagerWebsqlDirectory,
getWebsiteDataManagerWebsqlDirectory ,
) where
import Prelude ()
import Data.GI.Base.ShortPrelude
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import GI.WebKit2.Types
import GI.WebKit2.Callbacks
import qualified GI.GObject as GObject
newtype WebsiteDataManager = WebsiteDataManager (ForeignPtr WebsiteDataManager)
foreign import ccall "webkit_website_data_manager_get_type"
c_webkit_website_data_manager_get_type :: IO GType
type instance ParentTypes WebsiteDataManager = WebsiteDataManagerParentTypes
type WebsiteDataManagerParentTypes = '[GObject.Object]
instance GObject WebsiteDataManager where
gobjectIsInitiallyUnowned _ = False
gobjectType _ = c_webkit_website_data_manager_get_type
class GObject o => WebsiteDataManagerK o
instance (GObject o, IsDescendantOf WebsiteDataManager o) => WebsiteDataManagerK o
toWebsiteDataManager :: WebsiteDataManagerK o => o -> IO WebsiteDataManager
toWebsiteDataManager = unsafeCastTo WebsiteDataManager
noWebsiteDataManager :: Maybe WebsiteDataManager
noWebsiteDataManager = Nothing
type family ResolveWebsiteDataManagerMethod (t :: Symbol) (o :: *) :: * where
ResolveWebsiteDataManagerMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
ResolveWebsiteDataManagerMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
ResolveWebsiteDataManagerMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
ResolveWebsiteDataManagerMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
ResolveWebsiteDataManagerMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
ResolveWebsiteDataManagerMethod "notify" o = GObject.ObjectNotifyMethodInfo
ResolveWebsiteDataManagerMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
ResolveWebsiteDataManagerMethod "ref" o = GObject.ObjectRefMethodInfo
ResolveWebsiteDataManagerMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
ResolveWebsiteDataManagerMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
ResolveWebsiteDataManagerMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
ResolveWebsiteDataManagerMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
ResolveWebsiteDataManagerMethod "stealData" o = GObject.ObjectStealDataMethodInfo
ResolveWebsiteDataManagerMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
ResolveWebsiteDataManagerMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
ResolveWebsiteDataManagerMethod "unref" o = GObject.ObjectUnrefMethodInfo
ResolveWebsiteDataManagerMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
ResolveWebsiteDataManagerMethod "getBaseCacheDirectory" o = WebsiteDataManagerGetBaseCacheDirectoryMethodInfo
ResolveWebsiteDataManagerMethod "getBaseDataDirectory" o = WebsiteDataManagerGetBaseDataDirectoryMethodInfo
ResolveWebsiteDataManagerMethod "getData" o = GObject.ObjectGetDataMethodInfo
ResolveWebsiteDataManagerMethod "getDiskCacheDirectory" o = WebsiteDataManagerGetDiskCacheDirectoryMethodInfo
ResolveWebsiteDataManagerMethod "getIndexeddbDirectory" o = WebsiteDataManagerGetIndexeddbDirectoryMethodInfo
ResolveWebsiteDataManagerMethod "getLocalStorageDirectory" o = WebsiteDataManagerGetLocalStorageDirectoryMethodInfo
ResolveWebsiteDataManagerMethod "getOfflineApplicationCacheDirectory" o = WebsiteDataManagerGetOfflineApplicationCacheDirectoryMethodInfo
ResolveWebsiteDataManagerMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
ResolveWebsiteDataManagerMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
ResolveWebsiteDataManagerMethod "getWebsqlDirectory" o = WebsiteDataManagerGetWebsqlDirectoryMethodInfo
ResolveWebsiteDataManagerMethod "setData" o = GObject.ObjectSetDataMethodInfo
ResolveWebsiteDataManagerMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
ResolveWebsiteDataManagerMethod l o = MethodResolutionFailed l o
instance (info ~ ResolveWebsiteDataManagerMethod t WebsiteDataManager, MethodInfo info WebsiteDataManager p) => IsLabelProxy t (WebsiteDataManager -> p) where
fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveWebsiteDataManagerMethod t WebsiteDataManager, MethodInfo info WebsiteDataManager p) => IsLabel t (WebsiteDataManager -> p) where
fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
#endif
-- VVV Prop "base-cache-directory"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable,PropertyConstructOnly]
getWebsiteDataManagerBaseCacheDirectory :: (MonadIO m, WebsiteDataManagerK o) => o -> m T.Text
getWebsiteDataManagerBaseCacheDirectory obj = liftIO $ getObjectPropertyString obj "base-cache-directory"
constructWebsiteDataManagerBaseCacheDirectory :: T.Text -> IO ([Char], GValue)
constructWebsiteDataManagerBaseCacheDirectory val = constructObjectPropertyString "base-cache-directory" val
data WebsiteDataManagerBaseCacheDirectoryPropertyInfo
instance AttrInfo WebsiteDataManagerBaseCacheDirectoryPropertyInfo where
type AttrAllowedOps WebsiteDataManagerBaseCacheDirectoryPropertyInfo = '[ 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint WebsiteDataManagerBaseCacheDirectoryPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint WebsiteDataManagerBaseCacheDirectoryPropertyInfo = WebsiteDataManagerK
type AttrGetType WebsiteDataManagerBaseCacheDirectoryPropertyInfo = T.Text
type AttrLabel WebsiteDataManagerBaseCacheDirectoryPropertyInfo = "base-cache-directory"
attrGet _ = getWebsiteDataManagerBaseCacheDirectory
attrSet _ = undefined
attrConstruct _ = constructWebsiteDataManagerBaseCacheDirectory
-- VVV Prop "base-data-directory"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable,PropertyConstructOnly]
getWebsiteDataManagerBaseDataDirectory :: (MonadIO m, WebsiteDataManagerK o) => o -> m T.Text
getWebsiteDataManagerBaseDataDirectory obj = liftIO $ getObjectPropertyString obj "base-data-directory"
constructWebsiteDataManagerBaseDataDirectory :: T.Text -> IO ([Char], GValue)
constructWebsiteDataManagerBaseDataDirectory val = constructObjectPropertyString "base-data-directory" val
data WebsiteDataManagerBaseDataDirectoryPropertyInfo
instance AttrInfo WebsiteDataManagerBaseDataDirectoryPropertyInfo where
type AttrAllowedOps WebsiteDataManagerBaseDataDirectoryPropertyInfo = '[ 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint WebsiteDataManagerBaseDataDirectoryPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint WebsiteDataManagerBaseDataDirectoryPropertyInfo = WebsiteDataManagerK
type AttrGetType WebsiteDataManagerBaseDataDirectoryPropertyInfo = T.Text
type AttrLabel WebsiteDataManagerBaseDataDirectoryPropertyInfo = "base-data-directory"
attrGet _ = getWebsiteDataManagerBaseDataDirectory
attrSet _ = undefined
attrConstruct _ = constructWebsiteDataManagerBaseDataDirectory
-- VVV Prop "disk-cache-directory"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable,PropertyConstructOnly]
getWebsiteDataManagerDiskCacheDirectory :: (MonadIO m, WebsiteDataManagerK o) => o -> m T.Text
getWebsiteDataManagerDiskCacheDirectory obj = liftIO $ getObjectPropertyString obj "disk-cache-directory"
constructWebsiteDataManagerDiskCacheDirectory :: T.Text -> IO ([Char], GValue)
constructWebsiteDataManagerDiskCacheDirectory val = constructObjectPropertyString "disk-cache-directory" val
data WebsiteDataManagerDiskCacheDirectoryPropertyInfo
instance AttrInfo WebsiteDataManagerDiskCacheDirectoryPropertyInfo where
type AttrAllowedOps WebsiteDataManagerDiskCacheDirectoryPropertyInfo = '[ 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint WebsiteDataManagerDiskCacheDirectoryPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint WebsiteDataManagerDiskCacheDirectoryPropertyInfo = WebsiteDataManagerK
type AttrGetType WebsiteDataManagerDiskCacheDirectoryPropertyInfo = T.Text
type AttrLabel WebsiteDataManagerDiskCacheDirectoryPropertyInfo = "disk-cache-directory"
attrGet _ = getWebsiteDataManagerDiskCacheDirectory
attrSet _ = undefined
attrConstruct _ = constructWebsiteDataManagerDiskCacheDirectory
-- VVV Prop "indexeddb-directory"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable,PropertyConstructOnly]
getWebsiteDataManagerIndexeddbDirectory :: (MonadIO m, WebsiteDataManagerK o) => o -> m T.Text
getWebsiteDataManagerIndexeddbDirectory obj = liftIO $ getObjectPropertyString obj "indexeddb-directory"
constructWebsiteDataManagerIndexeddbDirectory :: T.Text -> IO ([Char], GValue)
constructWebsiteDataManagerIndexeddbDirectory val = constructObjectPropertyString "indexeddb-directory" val
data WebsiteDataManagerIndexeddbDirectoryPropertyInfo
instance AttrInfo WebsiteDataManagerIndexeddbDirectoryPropertyInfo where
type AttrAllowedOps WebsiteDataManagerIndexeddbDirectoryPropertyInfo = '[ 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint WebsiteDataManagerIndexeddbDirectoryPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint WebsiteDataManagerIndexeddbDirectoryPropertyInfo = WebsiteDataManagerK
type AttrGetType WebsiteDataManagerIndexeddbDirectoryPropertyInfo = T.Text
type AttrLabel WebsiteDataManagerIndexeddbDirectoryPropertyInfo = "indexeddb-directory"
attrGet _ = getWebsiteDataManagerIndexeddbDirectory
attrSet _ = undefined
attrConstruct _ = constructWebsiteDataManagerIndexeddbDirectory
-- VVV Prop "local-storage-directory"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable,PropertyConstructOnly]
getWebsiteDataManagerLocalStorageDirectory :: (MonadIO m, WebsiteDataManagerK o) => o -> m T.Text
getWebsiteDataManagerLocalStorageDirectory obj = liftIO $ getObjectPropertyString obj "local-storage-directory"
constructWebsiteDataManagerLocalStorageDirectory :: T.Text -> IO ([Char], GValue)
constructWebsiteDataManagerLocalStorageDirectory val = constructObjectPropertyString "local-storage-directory" val
data WebsiteDataManagerLocalStorageDirectoryPropertyInfo
instance AttrInfo WebsiteDataManagerLocalStorageDirectoryPropertyInfo where
type AttrAllowedOps WebsiteDataManagerLocalStorageDirectoryPropertyInfo = '[ 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint WebsiteDataManagerLocalStorageDirectoryPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint WebsiteDataManagerLocalStorageDirectoryPropertyInfo = WebsiteDataManagerK
type AttrGetType WebsiteDataManagerLocalStorageDirectoryPropertyInfo = T.Text
type AttrLabel WebsiteDataManagerLocalStorageDirectoryPropertyInfo = "local-storage-directory"
attrGet _ = getWebsiteDataManagerLocalStorageDirectory
attrSet _ = undefined
attrConstruct _ = constructWebsiteDataManagerLocalStorageDirectory
-- VVV Prop "offline-application-cache-directory"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable,PropertyConstructOnly]
getWebsiteDataManagerOfflineApplicationCacheDirectory :: (MonadIO m, WebsiteDataManagerK o) => o -> m T.Text
getWebsiteDataManagerOfflineApplicationCacheDirectory obj = liftIO $ getObjectPropertyString obj "offline-application-cache-directory"
constructWebsiteDataManagerOfflineApplicationCacheDirectory :: T.Text -> IO ([Char], GValue)
constructWebsiteDataManagerOfflineApplicationCacheDirectory val = constructObjectPropertyString "offline-application-cache-directory" val
data WebsiteDataManagerOfflineApplicationCacheDirectoryPropertyInfo
instance AttrInfo WebsiteDataManagerOfflineApplicationCacheDirectoryPropertyInfo where
type AttrAllowedOps WebsiteDataManagerOfflineApplicationCacheDirectoryPropertyInfo = '[ 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint WebsiteDataManagerOfflineApplicationCacheDirectoryPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint WebsiteDataManagerOfflineApplicationCacheDirectoryPropertyInfo = WebsiteDataManagerK
type AttrGetType WebsiteDataManagerOfflineApplicationCacheDirectoryPropertyInfo = T.Text
type AttrLabel WebsiteDataManagerOfflineApplicationCacheDirectoryPropertyInfo = "offline-application-cache-directory"
attrGet _ = getWebsiteDataManagerOfflineApplicationCacheDirectory
attrSet _ = undefined
attrConstruct _ = constructWebsiteDataManagerOfflineApplicationCacheDirectory
-- VVV Prop "websql-directory"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable,PropertyConstructOnly]
getWebsiteDataManagerWebsqlDirectory :: (MonadIO m, WebsiteDataManagerK o) => o -> m T.Text
getWebsiteDataManagerWebsqlDirectory obj = liftIO $ getObjectPropertyString obj "websql-directory"
constructWebsiteDataManagerWebsqlDirectory :: T.Text -> IO ([Char], GValue)
constructWebsiteDataManagerWebsqlDirectory val = constructObjectPropertyString "websql-directory" val
data WebsiteDataManagerWebsqlDirectoryPropertyInfo
instance AttrInfo WebsiteDataManagerWebsqlDirectoryPropertyInfo where
type AttrAllowedOps WebsiteDataManagerWebsqlDirectoryPropertyInfo = '[ 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint WebsiteDataManagerWebsqlDirectoryPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint WebsiteDataManagerWebsqlDirectoryPropertyInfo = WebsiteDataManagerK
type AttrGetType WebsiteDataManagerWebsqlDirectoryPropertyInfo = T.Text
type AttrLabel WebsiteDataManagerWebsqlDirectoryPropertyInfo = "websql-directory"
attrGet _ = getWebsiteDataManagerWebsqlDirectory
attrSet _ = undefined
attrConstruct _ = constructWebsiteDataManagerWebsqlDirectory
type instance AttributeList WebsiteDataManager = WebsiteDataManagerAttributeList
type WebsiteDataManagerAttributeList = ('[ '("baseCacheDirectory", WebsiteDataManagerBaseCacheDirectoryPropertyInfo), '("baseDataDirectory", WebsiteDataManagerBaseDataDirectoryPropertyInfo), '("diskCacheDirectory", WebsiteDataManagerDiskCacheDirectoryPropertyInfo), '("indexeddbDirectory", WebsiteDataManagerIndexeddbDirectoryPropertyInfo), '("localStorageDirectory", WebsiteDataManagerLocalStorageDirectoryPropertyInfo), '("offlineApplicationCacheDirectory", WebsiteDataManagerOfflineApplicationCacheDirectoryPropertyInfo), '("websqlDirectory", WebsiteDataManagerWebsqlDirectoryPropertyInfo)] :: [(Symbol, *)])
type instance SignalList WebsiteDataManager = WebsiteDataManagerSignalList
type WebsiteDataManagerSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
-- method WebsiteDataManager::get_base_cache_directory
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2" "WebsiteDataManager", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TUTF8
-- throws : False
-- Skip return : False
foreign import ccall "webkit_website_data_manager_get_base_cache_directory" webkit_website_data_manager_get_base_cache_directory ::
Ptr WebsiteDataManager -> -- _obj : TInterface "WebKit2" "WebsiteDataManager"
IO CString
websiteDataManagerGetBaseCacheDirectory ::
(MonadIO m, WebsiteDataManagerK a) =>
a -- _obj
-> m T.Text -- result
websiteDataManagerGetBaseCacheDirectory _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_website_data_manager_get_base_cache_directory _obj'
checkUnexpectedReturnNULL "webkit_website_data_manager_get_base_cache_directory" result
result' <- cstringToText result
touchManagedPtr _obj
return result'
data WebsiteDataManagerGetBaseCacheDirectoryMethodInfo
instance (signature ~ (m T.Text), MonadIO m, WebsiteDataManagerK a) => MethodInfo WebsiteDataManagerGetBaseCacheDirectoryMethodInfo a signature where
overloadedMethod _ = websiteDataManagerGetBaseCacheDirectory
-- method WebsiteDataManager::get_base_data_directory
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2" "WebsiteDataManager", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TUTF8
-- throws : False
-- Skip return : False
foreign import ccall "webkit_website_data_manager_get_base_data_directory" webkit_website_data_manager_get_base_data_directory ::
Ptr WebsiteDataManager -> -- _obj : TInterface "WebKit2" "WebsiteDataManager"
IO CString
websiteDataManagerGetBaseDataDirectory ::
(MonadIO m, WebsiteDataManagerK a) =>
a -- _obj
-> m T.Text -- result
websiteDataManagerGetBaseDataDirectory _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_website_data_manager_get_base_data_directory _obj'
checkUnexpectedReturnNULL "webkit_website_data_manager_get_base_data_directory" result
result' <- cstringToText result
touchManagedPtr _obj
return result'
data WebsiteDataManagerGetBaseDataDirectoryMethodInfo
instance (signature ~ (m T.Text), MonadIO m, WebsiteDataManagerK a) => MethodInfo WebsiteDataManagerGetBaseDataDirectoryMethodInfo a signature where
overloadedMethod _ = websiteDataManagerGetBaseDataDirectory
-- method WebsiteDataManager::get_disk_cache_directory
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2" "WebsiteDataManager", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TUTF8
-- throws : False
-- Skip return : False
foreign import ccall "webkit_website_data_manager_get_disk_cache_directory" webkit_website_data_manager_get_disk_cache_directory ::
Ptr WebsiteDataManager -> -- _obj : TInterface "WebKit2" "WebsiteDataManager"
IO CString
websiteDataManagerGetDiskCacheDirectory ::
(MonadIO m, WebsiteDataManagerK a) =>
a -- _obj
-> m T.Text -- result
websiteDataManagerGetDiskCacheDirectory _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_website_data_manager_get_disk_cache_directory _obj'
checkUnexpectedReturnNULL "webkit_website_data_manager_get_disk_cache_directory" result
result' <- cstringToText result
touchManagedPtr _obj
return result'
data WebsiteDataManagerGetDiskCacheDirectoryMethodInfo
instance (signature ~ (m T.Text), MonadIO m, WebsiteDataManagerK a) => MethodInfo WebsiteDataManagerGetDiskCacheDirectoryMethodInfo a signature where
overloadedMethod _ = websiteDataManagerGetDiskCacheDirectory
-- method WebsiteDataManager::get_indexeddb_directory
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2" "WebsiteDataManager", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TUTF8
-- throws : False
-- Skip return : False
foreign import ccall "webkit_website_data_manager_get_indexeddb_directory" webkit_website_data_manager_get_indexeddb_directory ::
Ptr WebsiteDataManager -> -- _obj : TInterface "WebKit2" "WebsiteDataManager"
IO CString
websiteDataManagerGetIndexeddbDirectory ::
(MonadIO m, WebsiteDataManagerK a) =>
a -- _obj
-> m T.Text -- result
websiteDataManagerGetIndexeddbDirectory _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_website_data_manager_get_indexeddb_directory _obj'
checkUnexpectedReturnNULL "webkit_website_data_manager_get_indexeddb_directory" result
result' <- cstringToText result
touchManagedPtr _obj
return result'
data WebsiteDataManagerGetIndexeddbDirectoryMethodInfo
instance (signature ~ (m T.Text), MonadIO m, WebsiteDataManagerK a) => MethodInfo WebsiteDataManagerGetIndexeddbDirectoryMethodInfo a signature where
overloadedMethod _ = websiteDataManagerGetIndexeddbDirectory
-- method WebsiteDataManager::get_local_storage_directory
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2" "WebsiteDataManager", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TUTF8
-- throws : False
-- Skip return : False
foreign import ccall "webkit_website_data_manager_get_local_storage_directory" webkit_website_data_manager_get_local_storage_directory ::
Ptr WebsiteDataManager -> -- _obj : TInterface "WebKit2" "WebsiteDataManager"
IO CString
websiteDataManagerGetLocalStorageDirectory ::
(MonadIO m, WebsiteDataManagerK a) =>
a -- _obj
-> m T.Text -- result
websiteDataManagerGetLocalStorageDirectory _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_website_data_manager_get_local_storage_directory _obj'
checkUnexpectedReturnNULL "webkit_website_data_manager_get_local_storage_directory" result
result' <- cstringToText result
touchManagedPtr _obj
return result'
data WebsiteDataManagerGetLocalStorageDirectoryMethodInfo
instance (signature ~ (m T.Text), MonadIO m, WebsiteDataManagerK a) => MethodInfo WebsiteDataManagerGetLocalStorageDirectoryMethodInfo a signature where
overloadedMethod _ = websiteDataManagerGetLocalStorageDirectory
-- method WebsiteDataManager::get_offline_application_cache_directory
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2" "WebsiteDataManager", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TUTF8
-- throws : False
-- Skip return : False
foreign import ccall "webkit_website_data_manager_get_offline_application_cache_directory" webkit_website_data_manager_get_offline_application_cache_directory ::
Ptr WebsiteDataManager -> -- _obj : TInterface "WebKit2" "WebsiteDataManager"
IO CString
websiteDataManagerGetOfflineApplicationCacheDirectory ::
(MonadIO m, WebsiteDataManagerK a) =>
a -- _obj
-> m T.Text -- result
websiteDataManagerGetOfflineApplicationCacheDirectory _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_website_data_manager_get_offline_application_cache_directory _obj'
checkUnexpectedReturnNULL "webkit_website_data_manager_get_offline_application_cache_directory" result
result' <- cstringToText result
touchManagedPtr _obj
return result'
data WebsiteDataManagerGetOfflineApplicationCacheDirectoryMethodInfo
instance (signature ~ (m T.Text), MonadIO m, WebsiteDataManagerK a) => MethodInfo WebsiteDataManagerGetOfflineApplicationCacheDirectoryMethodInfo a signature where
overloadedMethod _ = websiteDataManagerGetOfflineApplicationCacheDirectory
-- method WebsiteDataManager::get_websql_directory
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit2" "WebsiteDataManager", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TUTF8
-- throws : False
-- Skip return : False
foreign import ccall "webkit_website_data_manager_get_websql_directory" webkit_website_data_manager_get_websql_directory ::
Ptr WebsiteDataManager -> -- _obj : TInterface "WebKit2" "WebsiteDataManager"
IO CString
websiteDataManagerGetWebsqlDirectory ::
(MonadIO m, WebsiteDataManagerK a) =>
a -- _obj
-> m T.Text -- result
websiteDataManagerGetWebsqlDirectory _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_website_data_manager_get_websql_directory _obj'
checkUnexpectedReturnNULL "webkit_website_data_manager_get_websql_directory" result
result' <- cstringToText result
touchManagedPtr _obj
return result'
data WebsiteDataManagerGetWebsqlDirectoryMethodInfo
instance (signature ~ (m T.Text), MonadIO m, WebsiteDataManagerK a) => MethodInfo WebsiteDataManagerGetWebsqlDirectoryMethodInfo a signature where
overloadedMethod _ = websiteDataManagerGetWebsqlDirectory