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 WebDatabase = WebDatabase (ForeignPtr WebDatabase)
- class GObject o => WebDatabaseK o
- toWebDatabase :: WebDatabaseK o => o -> IO WebDatabase
- noWebDatabase :: Maybe WebDatabase
- data WebDatabaseGetDisplayNameMethodInfo
- webDatabaseGetDisplayName :: (MonadIO m, WebDatabaseK a) => a -> m Text
- data WebDatabaseGetExpectedSizeMethodInfo
- webDatabaseGetExpectedSize :: (MonadIO m, WebDatabaseK a) => a -> m Word64
- data WebDatabaseGetFilenameMethodInfo
- webDatabaseGetFilename :: (MonadIO m, WebDatabaseK a) => a -> m Text
- data WebDatabaseGetNameMethodInfo
- webDatabaseGetName :: (MonadIO m, WebDatabaseK a) => a -> m Text
- data WebDatabaseGetSecurityOriginMethodInfo
- webDatabaseGetSecurityOrigin :: (MonadIO m, WebDatabaseK a) => a -> m SecurityOrigin
- data WebDatabaseGetSizeMethodInfo
- webDatabaseGetSize :: (MonadIO m, WebDatabaseK a) => a -> m Word64
- data WebDatabaseRemoveMethodInfo
- webDatabaseRemove :: (MonadIO m, WebDatabaseK a) => a -> m ()
- data WebDatabaseDisplayNamePropertyInfo
- getWebDatabaseDisplayName :: (MonadIO m, WebDatabaseK o) => o -> m Text
- webDatabaseDisplayName :: AttrLabelProxy "displayName"
- data WebDatabaseExpectedSizePropertyInfo
- getWebDatabaseExpectedSize :: (MonadIO m, WebDatabaseK o) => o -> m Word64
- webDatabaseExpectedSize :: AttrLabelProxy "expectedSize"
- data WebDatabaseFilenamePropertyInfo
- getWebDatabaseFilename :: (MonadIO m, WebDatabaseK o) => o -> m Text
- webDatabaseFilename :: AttrLabelProxy "filename"
- data WebDatabaseNamePropertyInfo
- constructWebDatabaseName :: Text -> IO ([Char], GValue)
- getWebDatabaseName :: (MonadIO m, WebDatabaseK o) => o -> m Text
- webDatabaseName :: AttrLabelProxy "name"
- data WebDatabaseSecurityOriginPropertyInfo
- constructWebDatabaseSecurityOrigin :: SecurityOriginK a => a -> IO ([Char], GValue)
- getWebDatabaseSecurityOrigin :: (MonadIO m, WebDatabaseK o) => o -> m SecurityOrigin
- webDatabaseSecurityOrigin :: AttrLabelProxy "securityOrigin"
- data WebDatabaseSizePropertyInfo
- getWebDatabaseSize :: (MonadIO m, WebDatabaseK o) => o -> m Word64
- webDatabaseSize :: AttrLabelProxy "size"
Exported types
newtype WebDatabase Source
GObject WebDatabase | |
((~) * info (ResolveWebDatabaseMethod t WebDatabase), MethodInfo * info WebDatabase p) => IsLabelProxy t (WebDatabase -> p) | |
type ParentTypes WebDatabase | |
type AttributeList WebDatabase | |
type SignalList WebDatabase |
class GObject o => WebDatabaseK o Source
(GObject o, IsDescendantOf WebDatabase o) => WebDatabaseK o |
toWebDatabase :: WebDatabaseK o => o -> IO WebDatabase Source
Methods
webDatabaseGetDisplayName
data WebDatabaseGetDisplayNameMethodInfo Source
((~) * signature (m Text), MonadIO m, WebDatabaseK a) => MethodInfo * WebDatabaseGetDisplayNameMethodInfo a signature |
webDatabaseGetDisplayName :: (MonadIO m, WebDatabaseK a) => a -> m Text Source
webDatabaseGetExpectedSize
data WebDatabaseGetExpectedSizeMethodInfo Source
((~) * signature (m Word64), MonadIO m, WebDatabaseK a) => MethodInfo * WebDatabaseGetExpectedSizeMethodInfo a signature |
webDatabaseGetExpectedSize :: (MonadIO m, WebDatabaseK a) => a -> m Word64 Source
webDatabaseGetFilename
data WebDatabaseGetFilenameMethodInfo Source
((~) * signature (m Text), MonadIO m, WebDatabaseK a) => MethodInfo * WebDatabaseGetFilenameMethodInfo a signature |
webDatabaseGetFilename :: (MonadIO m, WebDatabaseK a) => a -> m Text Source
webDatabaseGetName
data WebDatabaseGetNameMethodInfo Source
((~) * signature (m Text), MonadIO m, WebDatabaseK a) => MethodInfo * WebDatabaseGetNameMethodInfo a signature |
webDatabaseGetName :: (MonadIO m, WebDatabaseK a) => a -> m Text Source
webDatabaseGetSecurityOrigin
data WebDatabaseGetSecurityOriginMethodInfo Source
((~) * signature (m SecurityOrigin), MonadIO m, WebDatabaseK a) => MethodInfo * WebDatabaseGetSecurityOriginMethodInfo a signature |
webDatabaseGetSecurityOrigin :: (MonadIO m, WebDatabaseK a) => a -> m SecurityOrigin Source
webDatabaseGetSize
data WebDatabaseGetSizeMethodInfo Source
((~) * signature (m Word64), MonadIO m, WebDatabaseK a) => MethodInfo * WebDatabaseGetSizeMethodInfo a signature |
webDatabaseGetSize :: (MonadIO m, WebDatabaseK a) => a -> m Word64 Source
webDatabaseRemove
data WebDatabaseRemoveMethodInfo Source
((~) * signature (m ()), MonadIO m, WebDatabaseK a) => MethodInfo * WebDatabaseRemoveMethodInfo a signature |
webDatabaseRemove :: (MonadIO m, WebDatabaseK a) => a -> m () Source
Properties
DisplayName
data WebDatabaseDisplayNamePropertyInfo Source
AttrInfo WebDatabaseDisplayNamePropertyInfo | |
type AttrLabel WebDatabaseDisplayNamePropertyInfo = "display-name" | |
type AttrGetType WebDatabaseDisplayNamePropertyInfo = Text | |
type AttrBaseTypeConstraint WebDatabaseDisplayNamePropertyInfo = WebDatabaseK | |
type AttrSetTypeConstraint WebDatabaseDisplayNamePropertyInfo = * ~ () | |
type AttrAllowedOps WebDatabaseDisplayNamePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
getWebDatabaseDisplayName :: (MonadIO m, WebDatabaseK o) => o -> m Text Source
webDatabaseDisplayName :: AttrLabelProxy "displayName" Source
ExpectedSize
data WebDatabaseExpectedSizePropertyInfo Source
getWebDatabaseExpectedSize :: (MonadIO m, WebDatabaseK o) => o -> m Word64 Source
webDatabaseExpectedSize :: AttrLabelProxy "expectedSize" Source
Filename
data WebDatabaseFilenamePropertyInfo Source
AttrInfo WebDatabaseFilenamePropertyInfo | |
type AttrLabel WebDatabaseFilenamePropertyInfo = "filename" | |
type AttrGetType WebDatabaseFilenamePropertyInfo = Text | |
type AttrBaseTypeConstraint WebDatabaseFilenamePropertyInfo = WebDatabaseK | |
type AttrSetTypeConstraint WebDatabaseFilenamePropertyInfo = * ~ () | |
type AttrAllowedOps WebDatabaseFilenamePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
getWebDatabaseFilename :: (MonadIO m, WebDatabaseK o) => o -> m Text Source
webDatabaseFilename :: AttrLabelProxy "filename" Source
Name
data WebDatabaseNamePropertyInfo Source
AttrInfo WebDatabaseNamePropertyInfo | |
type AttrLabel WebDatabaseNamePropertyInfo = "name" | |
type AttrGetType WebDatabaseNamePropertyInfo = Text | |
type AttrBaseTypeConstraint WebDatabaseNamePropertyInfo = WebDatabaseK | |
type AttrSetTypeConstraint WebDatabaseNamePropertyInfo = * ~ Text | |
type AttrAllowedOps WebDatabaseNamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
getWebDatabaseName :: (MonadIO m, WebDatabaseK o) => o -> m Text Source
webDatabaseName :: AttrLabelProxy "name" Source
SecurityOrigin
data WebDatabaseSecurityOriginPropertyInfo Source
constructWebDatabaseSecurityOrigin :: SecurityOriginK a => a -> IO ([Char], GValue) Source
getWebDatabaseSecurityOrigin :: (MonadIO m, WebDatabaseK o) => o -> m SecurityOrigin Source
webDatabaseSecurityOrigin :: AttrLabelProxy "securityOrigin" Source
Size
data WebDatabaseSizePropertyInfo Source
AttrInfo WebDatabaseSizePropertyInfo | |
type AttrLabel WebDatabaseSizePropertyInfo = "size" | |
type AttrGetType WebDatabaseSizePropertyInfo = Word64 | |
type AttrBaseTypeConstraint WebDatabaseSizePropertyInfo = WebDatabaseK | |
type AttrSetTypeConstraint WebDatabaseSizePropertyInfo = * ~ () | |
type AttrAllowedOps WebDatabaseSizePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getWebDatabaseSize :: (MonadIO m, WebDatabaseK o) => o -> m Word64 Source
webDatabaseSize :: AttrLabelProxy "size" Source