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 |
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 #
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 #