| 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.GtkSource.Objects.File
Contents
Description
- newtype File = File (ForeignPtr File)
- class GObject o => IsFile o
- toFile :: IsFile o => o -> IO File
- noFile :: Maybe File
- data FileCheckFileOnDiskMethodInfo
- fileCheckFileOnDisk :: (MonadIO m, IsFile a) => a -> m ()
- data FileGetCompressionTypeMethodInfo
- fileGetCompressionType :: (MonadIO m, IsFile a) => a -> m CompressionType
- data FileGetEncodingMethodInfo
- fileGetEncoding :: (MonadIO m, IsFile a) => a -> m Encoding
- data FileGetLocationMethodInfo
- fileGetLocation :: (MonadIO m, IsFile a) => a -> m File
- data FileGetNewlineTypeMethodInfo
- fileGetNewlineType :: (MonadIO m, IsFile a) => a -> m NewlineType
- data FileIsDeletedMethodInfo
- fileIsDeleted :: (MonadIO m, IsFile a) => a -> m Bool
- data FileIsExternallyModifiedMethodInfo
- fileIsExternallyModified :: (MonadIO m, IsFile a) => a -> m Bool
- data FileIsLocalMethodInfo
- fileIsLocal :: (MonadIO m, IsFile a) => a -> m Bool
- data FileIsReadonlyMethodInfo
- fileIsReadonly :: (MonadIO m, IsFile a) => a -> m Bool
- fileNew :: MonadIO m => m File
- data FileSetLocationMethodInfo
- fileSetLocation :: (MonadIO m, IsFile a, IsFile b) => a -> Maybe b -> m ()
- data FileCompressionTypePropertyInfo
- fileCompressionType :: AttrLabelProxy "compressionType"
- getFileCompressionType :: (MonadIO m, IsFile o) => o -> m CompressionType
- data FileEncodingPropertyInfo
- fileEncoding :: AttrLabelProxy "encoding"
- getFileEncoding :: (MonadIO m, IsFile o) => o -> m Encoding
- data FileLocationPropertyInfo
- clearFileLocation :: (MonadIO m, IsFile o) => o -> m ()
- constructFileLocation :: (IsFile o, IsFile a) => a -> IO (GValueConstruct o)
- fileLocation :: AttrLabelProxy "location"
- getFileLocation :: (MonadIO m, IsFile o) => o -> m File
- setFileLocation :: (MonadIO m, IsFile o, IsFile a) => o -> a -> m ()
- data FileNewlineTypePropertyInfo
- fileNewlineType :: AttrLabelProxy "newlineType"
- getFileNewlineType :: (MonadIO m, IsFile o) => o -> m NewlineType
- data FileReadOnlyPropertyInfo
- fileReadOnly :: AttrLabelProxy "readOnly"
- getFileReadOnly :: (MonadIO m, IsFile o) => o -> m Bool
Exported types
Constructors
| File (ForeignPtr File) |
Instances
| GObject File Source # | |
| IsObject File Source # | |
| IsFile File Source # | |
| ((~) * info (ResolveFileMethod t File), MethodInfo * info File p) => IsLabel t (File -> p) Source # | |
| ((~) * info (ResolveFileMethod t File), MethodInfo * info File p) => IsLabelProxy t (File -> p) Source # | |
| HasAttributeList * File Source # | |
| type SignalList File Source # | |
| type AttributeList File Source # | |
Methods
fileCheckFileOnDisk
fileCheckFileOnDisk :: (MonadIO m, IsFile a) => a -> m () Source #
fileGetCompressionType
data FileGetCompressionTypeMethodInfo Source #
Instances
| ((~) * signature (m CompressionType), MonadIO m, IsFile a) => MethodInfo * FileGetCompressionTypeMethodInfo a signature Source # | |
fileGetCompressionType :: (MonadIO m, IsFile a) => a -> m CompressionType Source #
fileGetEncoding
fileGetLocation
fileGetLocation :: (MonadIO m, IsFile a) => a -> m File Source #
fileGetNewlineType
data FileGetNewlineTypeMethodInfo Source #
Instances
| ((~) * signature (m NewlineType), MonadIO m, IsFile a) => MethodInfo * FileGetNewlineTypeMethodInfo a signature Source # | |
fileGetNewlineType :: (MonadIO m, IsFile a) => a -> m NewlineType Source #
fileIsDeleted
fileIsExternallyModified
fileIsLocal
data FileIsLocalMethodInfo Source #
fileIsReadonly
fileNew
fileSetLocation
Properties
CompressionType
data FileCompressionTypePropertyInfo Source #
Instances
| AttrInfo FileCompressionTypePropertyInfo Source # | |
| type AttrSetTypeConstraint FileCompressionTypePropertyInfo Source # | |
| type AttrLabel FileCompressionTypePropertyInfo Source # | |
| type AttrGetType FileCompressionTypePropertyInfo Source # | |
| type AttrBaseTypeConstraint FileCompressionTypePropertyInfo Source # | |
| type AttrAllowedOps FileCompressionTypePropertyInfo Source # | |
fileCompressionType :: AttrLabelProxy "compressionType" Source #
getFileCompressionType :: (MonadIO m, IsFile o) => o -> m CompressionType Source #
Encoding
data FileEncodingPropertyInfo Source #
Instances
| AttrInfo FileEncodingPropertyInfo Source # | |
| type AttrSetTypeConstraint FileEncodingPropertyInfo Source # | |
| type AttrLabel FileEncodingPropertyInfo Source # | |
| type AttrGetType FileEncodingPropertyInfo Source # | |
| type AttrBaseTypeConstraint FileEncodingPropertyInfo Source # | |
| type AttrAllowedOps FileEncodingPropertyInfo Source # | |
fileEncoding :: AttrLabelProxy "encoding" Source #
Location
data FileLocationPropertyInfo Source #
Instances
| AttrInfo FileLocationPropertyInfo Source # | |
| type AttrSetTypeConstraint FileLocationPropertyInfo Source # | |
| type AttrLabel FileLocationPropertyInfo Source # | |
| type AttrGetType FileLocationPropertyInfo Source # | |
| type AttrBaseTypeConstraint FileLocationPropertyInfo Source # | |
| type AttrAllowedOps FileLocationPropertyInfo Source # | |
clearFileLocation :: (MonadIO m, IsFile o) => o -> m () Source #
constructFileLocation :: (IsFile o, IsFile a) => a -> IO (GValueConstruct o) Source #
fileLocation :: AttrLabelProxy "location" Source #
getFileLocation :: (MonadIO m, IsFile o) => o -> m File Source #
setFileLocation :: (MonadIO m, IsFile o, IsFile a) => o -> a -> m () Source #
NewlineType
data FileNewlineTypePropertyInfo Source #
Instances
| AttrInfo FileNewlineTypePropertyInfo Source # | |
| type AttrSetTypeConstraint FileNewlineTypePropertyInfo Source # | |
| type AttrLabel FileNewlineTypePropertyInfo Source # | |
| type AttrGetType FileNewlineTypePropertyInfo Source # | |
| type AttrBaseTypeConstraint FileNewlineTypePropertyInfo Source # | |
| type AttrAllowedOps FileNewlineTypePropertyInfo Source # | |
fileNewlineType :: AttrLabelProxy "newlineType" Source #
getFileNewlineType :: (MonadIO m, IsFile o) => o -> m NewlineType Source #
ReadOnly
data FileReadOnlyPropertyInfo Source #
Instances
| AttrInfo FileReadOnlyPropertyInfo Source # | |
| type AttrSetTypeConstraint FileReadOnlyPropertyInfo Source # | |
| type AttrLabel FileReadOnlyPropertyInfo Source # | |
| type AttrGetType FileReadOnlyPropertyInfo Source # | |
| type AttrBaseTypeConstraint FileReadOnlyPropertyInfo Source # | |
| type AttrAllowedOps FileReadOnlyPropertyInfo Source # | |
fileReadOnly :: AttrLabelProxy "readOnly" Source #