| 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.Gio.Structs.FileAttributeInfo
Contents
Description
Information about a specific attribute.
- newtype FileAttributeInfo = FileAttributeInfo (ManagedPtr FileAttributeInfo)
- newZeroFileAttributeInfo :: MonadIO m => m FileAttributeInfo
- noFileAttributeInfo :: Maybe FileAttributeInfo
- fileAttributeInfo_flags :: AttrLabelProxy "flags"
- getFileAttributeInfoFlags :: MonadIO m => FileAttributeInfo -> m [FileAttributeInfoFlags]
- setFileAttributeInfoFlags :: MonadIO m => FileAttributeInfo -> [FileAttributeInfoFlags] -> m ()
- clearFileAttributeInfoName :: MonadIO m => FileAttributeInfo -> m ()
- fileAttributeInfo_name :: AttrLabelProxy "name"
- getFileAttributeInfoName :: MonadIO m => FileAttributeInfo -> m (Maybe Text)
- setFileAttributeInfoName :: MonadIO m => FileAttributeInfo -> CString -> m ()
- fileAttributeInfo_type :: AttrLabelProxy "type"
- getFileAttributeInfoType :: MonadIO m => FileAttributeInfo -> m FileAttributeType
- setFileAttributeInfoType :: MonadIO m => FileAttributeInfo -> FileAttributeType -> m ()
Exported types
newtype FileAttributeInfo Source #
Constructors
| FileAttributeInfo (ManagedPtr FileAttributeInfo) |
Instances
| WrappedPtr FileAttributeInfo Source # | |
| (~) AttrOpTag tag AttrSet => Constructible FileAttributeInfo tag Source # | |
| ((~) * info (ResolveFileAttributeInfoMethod t FileAttributeInfo), MethodInfo * info FileAttributeInfo p) => IsLabel t (FileAttributeInfo -> p) Source # | |
| ((~) * info (ResolveFileAttributeInfoMethod t FileAttributeInfo), MethodInfo * info FileAttributeInfo p) => IsLabelProxy t (FileAttributeInfo -> p) Source # | |
| HasAttributeList * FileAttributeInfo Source # | |
| type AttributeList FileAttributeInfo Source # | |
newZeroFileAttributeInfo :: MonadIO m => m FileAttributeInfo Source #
Construct a FileAttributeInfo struct initialized to zero.
Properties
flags
fileAttributeInfo_flags :: AttrLabelProxy "flags" Source #
getFileAttributeInfoFlags :: MonadIO m => FileAttributeInfo -> m [FileAttributeInfoFlags] Source #
setFileAttributeInfoFlags :: MonadIO m => FileAttributeInfo -> [FileAttributeInfoFlags] -> m () Source #
name
clearFileAttributeInfoName :: MonadIO m => FileAttributeInfo -> m () Source #
fileAttributeInfo_name :: AttrLabelProxy "name" Source #
getFileAttributeInfoName :: MonadIO m => FileAttributeInfo -> m (Maybe Text) Source #
setFileAttributeInfoName :: MonadIO m => FileAttributeInfo -> CString -> m () Source #
type
fileAttributeInfo_type :: AttrLabelProxy "type" Source #
getFileAttributeInfoType :: MonadIO m => FileAttributeInfo -> m FileAttributeType Source #
setFileAttributeInfoType :: MonadIO m => FileAttributeInfo -> FileAttributeType -> m () Source #