| 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.WebKit.Objects.SecurityOrigin
Contents
Description
- newtype SecurityOrigin = SecurityOrigin (ForeignPtr SecurityOrigin)
- class GObject o => SecurityOriginK o
- toSecurityOrigin :: SecurityOriginK o => o -> IO SecurityOrigin
- noSecurityOrigin :: Maybe SecurityOrigin
- securityOriginGetAllWebDatabases :: (MonadIO m, SecurityOriginK a) => a -> m [WebDatabase]
- securityOriginGetHost :: (MonadIO m, SecurityOriginK a) => a -> m Text
- securityOriginGetPort :: (MonadIO m, SecurityOriginK a) => a -> m Word32
- securityOriginGetProtocol :: (MonadIO m, SecurityOriginK a) => a -> m Text
- securityOriginGetWebDatabaseQuota :: (MonadIO m, SecurityOriginK a) => a -> m Word64
- securityOriginGetWebDatabaseUsage :: (MonadIO m, SecurityOriginK a) => a -> m Word64
- securityOriginSetWebDatabaseQuota :: (MonadIO m, SecurityOriginK a) => a -> Word64 -> m ()
- data SecurityOriginHostPropertyInfo
- getSecurityOriginHost :: (MonadIO m, SecurityOriginK o) => o -> m Text
- data SecurityOriginPortPropertyInfo
- getSecurityOriginPort :: (MonadIO m, SecurityOriginK o) => o -> m Word32
- data SecurityOriginProtocolPropertyInfo
- getSecurityOriginProtocol :: (MonadIO m, SecurityOriginK o) => o -> m Text
- data SecurityOriginWebDatabaseQuotaPropertyInfo
- constructSecurityOriginWebDatabaseQuota :: Word64 -> IO ([Char], GValue)
- getSecurityOriginWebDatabaseQuota :: (MonadIO m, SecurityOriginK o) => o -> m Word64
- setSecurityOriginWebDatabaseQuota :: (MonadIO m, SecurityOriginK o) => o -> Word64 -> m ()
- data SecurityOriginWebDatabaseUsagePropertyInfo
- getSecurityOriginWebDatabaseUsage :: (MonadIO m, SecurityOriginK o) => o -> m Word64
Exported types
class GObject o => SecurityOriginK o Source
Instances
| (GObject o, IsDescendantOf SecurityOrigin o) => SecurityOriginK o |
toSecurityOrigin :: SecurityOriginK o => o -> IO SecurityOrigin Source
Methods
securityOriginGetAllWebDatabases
securityOriginGetAllWebDatabases :: (MonadIO m, SecurityOriginK a) => a -> m [WebDatabase] Source
securityOriginGetHost
securityOriginGetHost :: (MonadIO m, SecurityOriginK a) => a -> m Text Source
securityOriginGetPort
securityOriginGetPort :: (MonadIO m, SecurityOriginK a) => a -> m Word32 Source
securityOriginGetProtocol
securityOriginGetProtocol :: (MonadIO m, SecurityOriginK a) => a -> m Text Source
securityOriginGetWebDatabaseQuota
securityOriginGetWebDatabaseQuota :: (MonadIO m, SecurityOriginK a) => a -> m Word64 Source
securityOriginGetWebDatabaseUsage
securityOriginGetWebDatabaseUsage :: (MonadIO m, SecurityOriginK a) => a -> m Word64 Source
securityOriginSetWebDatabaseQuota
securityOriginSetWebDatabaseQuota :: (MonadIO m, SecurityOriginK a) => a -> Word64 -> m () Source
Properties
Host
data SecurityOriginHostPropertyInfo Source
Instances
| AttrInfo SecurityOriginHostPropertyInfo | |
| type AttrLabel SecurityOriginHostPropertyInfo = "SecurityOrigin::host" | |
| type AttrGetType SecurityOriginHostPropertyInfo = Text | |
| type AttrBaseTypeConstraint SecurityOriginHostPropertyInfo = SecurityOriginK | |
| type AttrSetTypeConstraint SecurityOriginHostPropertyInfo = * ~ () | |
| type AttrAllowedOps SecurityOriginHostPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getSecurityOriginHost :: (MonadIO m, SecurityOriginK o) => o -> m Text Source
Port
data SecurityOriginPortPropertyInfo Source
Instances
| AttrInfo SecurityOriginPortPropertyInfo | |
| type AttrLabel SecurityOriginPortPropertyInfo = "SecurityOrigin::port" | |
| type AttrGetType SecurityOriginPortPropertyInfo = Word32 | |
| type AttrBaseTypeConstraint SecurityOriginPortPropertyInfo = SecurityOriginK | |
| type AttrSetTypeConstraint SecurityOriginPortPropertyInfo = * ~ () | |
| type AttrAllowedOps SecurityOriginPortPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getSecurityOriginPort :: (MonadIO m, SecurityOriginK o) => o -> m Word32 Source
Protocol
data SecurityOriginProtocolPropertyInfo Source
Instances
| AttrInfo SecurityOriginProtocolPropertyInfo | |
| type AttrLabel SecurityOriginProtocolPropertyInfo = "SecurityOrigin::protocol" | |
| type AttrGetType SecurityOriginProtocolPropertyInfo = Text | |
| type AttrBaseTypeConstraint SecurityOriginProtocolPropertyInfo = SecurityOriginK | |
| type AttrSetTypeConstraint SecurityOriginProtocolPropertyInfo = * ~ () | |
| type AttrAllowedOps SecurityOriginProtocolPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getSecurityOriginProtocol :: (MonadIO m, SecurityOriginK o) => o -> m Text Source
WebDatabaseQuota
data SecurityOriginWebDatabaseQuotaPropertyInfo Source
Instances
| AttrInfo SecurityOriginWebDatabaseQuotaPropertyInfo | |
| type AttrLabel SecurityOriginWebDatabaseQuotaPropertyInfo = "SecurityOrigin::web-database-quota" | |
| type AttrGetType SecurityOriginWebDatabaseQuotaPropertyInfo = Word64 | |
| type AttrBaseTypeConstraint SecurityOriginWebDatabaseQuotaPropertyInfo = SecurityOriginK | |
| type AttrSetTypeConstraint SecurityOriginWebDatabaseQuotaPropertyInfo = * ~ Word64 | |
| type AttrAllowedOps SecurityOriginWebDatabaseQuotaPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getSecurityOriginWebDatabaseQuota :: (MonadIO m, SecurityOriginK o) => o -> m Word64 Source
setSecurityOriginWebDatabaseQuota :: (MonadIO m, SecurityOriginK o) => o -> Word64 -> m () Source
WebDatabaseUsage
data SecurityOriginWebDatabaseUsagePropertyInfo Source
Instances
| AttrInfo SecurityOriginWebDatabaseUsagePropertyInfo | |
| type AttrLabel SecurityOriginWebDatabaseUsagePropertyInfo = "SecurityOrigin::web-database-usage" | |
| type AttrGetType SecurityOriginWebDatabaseUsagePropertyInfo = Word64 | |
| type AttrBaseTypeConstraint SecurityOriginWebDatabaseUsagePropertyInfo = SecurityOriginK | |
| type AttrSetTypeConstraint SecurityOriginWebDatabaseUsagePropertyInfo = * ~ () | |
| type AttrAllowedOps SecurityOriginWebDatabaseUsagePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getSecurityOriginWebDatabaseUsage :: (MonadIO m, SecurityOriginK o) => o -> m Word64 Source