| Copyright | Will Thompson and Iñaki García Etxebarria |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gio.Structs.FileAttributeInfoList
Description
Acts as a lightweight registry for possible valid file attributes.
The registry stores Key-Value pair formats as GFileAttributeInfos.
Synopsis
- newtype FileAttributeInfoList = FileAttributeInfoList (ManagedPtr FileAttributeInfoList)
- newZeroFileAttributeInfoList :: MonadIO m => m FileAttributeInfoList
- type family ResolveFileAttributeInfoListMethod (t :: Symbol) o where ...
- data FileAttributeInfoListAddMethodInfo
- fileAttributeInfoListAdd :: (HasCallStack, MonadIO m) => FileAttributeInfoList -> Text -> FileAttributeType -> [FileAttributeInfoFlags] -> m ()
- data FileAttributeInfoListDupMethodInfo
- fileAttributeInfoListDup :: (HasCallStack, MonadIO m) => FileAttributeInfoList -> m FileAttributeInfoList
- data FileAttributeInfoListLookupMethodInfo
- fileAttributeInfoListLookup :: (HasCallStack, MonadIO m) => FileAttributeInfoList -> Text -> m FileAttributeInfo
- fileAttributeInfoListNew :: (HasCallStack, MonadIO m) => m FileAttributeInfoList
- data FileAttributeInfoListRefMethodInfo
- fileAttributeInfoListRef :: (HasCallStack, MonadIO m) => FileAttributeInfoList -> m FileAttributeInfoList
- data FileAttributeInfoListUnrefMethodInfo
- fileAttributeInfoListUnref :: (HasCallStack, MonadIO m) => FileAttributeInfoList -> m ()
- clearFileAttributeInfoListInfos :: MonadIO m => FileAttributeInfoList -> m ()
- fileAttributeInfoList_infos :: AttrLabelProxy "infos"
- getFileAttributeInfoListInfos :: MonadIO m => FileAttributeInfoList -> m (Maybe FileAttributeInfo)
- setFileAttributeInfoListInfos :: MonadIO m => FileAttributeInfoList -> Ptr FileAttributeInfo -> m ()
- fileAttributeInfoList_nInfos :: AttrLabelProxy "nInfos"
- getFileAttributeInfoListNInfos :: MonadIO m => FileAttributeInfoList -> m Int32
- setFileAttributeInfoListNInfos :: MonadIO m => FileAttributeInfoList -> Int32 -> m ()
Exported types
newtype FileAttributeInfoList Source #
Memory-managed wrapper type.
Constructors
| FileAttributeInfoList (ManagedPtr FileAttributeInfoList) |
Instances
newZeroFileAttributeInfoList :: MonadIO m => m FileAttributeInfoList Source #
Construct a FileAttributeInfoList struct initialized to zero.
Methods
Click to display all available methods, including inherited ones
type family ResolveFileAttributeInfoListMethod (t :: Symbol) o where ... Source #
Equations
add
data FileAttributeInfoListAddMethodInfo Source #
Instances
| (signature ~ (Text -> FileAttributeType -> [FileAttributeInfoFlags] -> m ()), MonadIO m) => OverloadedMethod FileAttributeInfoListAddMethodInfo FileAttributeInfoList signature Source # | |
Defined in GI.Gio.Structs.FileAttributeInfoList Methods overloadedMethod :: FileAttributeInfoList -> signature # | |
| OverloadedMethodInfo FileAttributeInfoListAddMethodInfo FileAttributeInfoList Source # | |
Defined in GI.Gio.Structs.FileAttributeInfoList Methods | |
fileAttributeInfoListAdd Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => FileAttributeInfoList |
|
| -> Text |
|
| -> FileAttributeType |
|
| -> [FileAttributeInfoFlags] |
|
| -> m () |
Adds a new attribute with name to the list, setting
its type and flags.
dup
data FileAttributeInfoListDupMethodInfo Source #
Instances
| (signature ~ m FileAttributeInfoList, MonadIO m) => OverloadedMethod FileAttributeInfoListDupMethodInfo FileAttributeInfoList signature Source # | |
Defined in GI.Gio.Structs.FileAttributeInfoList Methods overloadedMethod :: FileAttributeInfoList -> signature # | |
| OverloadedMethodInfo FileAttributeInfoListDupMethodInfo FileAttributeInfoList Source # | |
Defined in GI.Gio.Structs.FileAttributeInfoList Methods | |
fileAttributeInfoListDup Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => FileAttributeInfoList |
|
| -> m FileAttributeInfoList | Returns: a copy of the given |
Makes a duplicate of a file attribute info list.
lookup
data FileAttributeInfoListLookupMethodInfo Source #
Instances
| (signature ~ (Text -> m FileAttributeInfo), MonadIO m) => OverloadedMethod FileAttributeInfoListLookupMethodInfo FileAttributeInfoList signature Source # | |
Defined in GI.Gio.Structs.FileAttributeInfoList Methods overloadedMethod :: FileAttributeInfoList -> signature # | |
| OverloadedMethodInfo FileAttributeInfoListLookupMethodInfo FileAttributeInfoList Source # | |
Defined in GI.Gio.Structs.FileAttributeInfoList Methods | |
fileAttributeInfoListLookup Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => FileAttributeInfoList |
|
| -> Text |
|
| -> m FileAttributeInfo | Returns: a |
Gets the file attribute with the name name from list.
new
fileAttributeInfoListNew Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m FileAttributeInfoList | Returns: a |
Creates a new file attribute info list.
ref
data FileAttributeInfoListRefMethodInfo Source #
Instances
| (signature ~ m FileAttributeInfoList, MonadIO m) => OverloadedMethod FileAttributeInfoListRefMethodInfo FileAttributeInfoList signature Source # | |
Defined in GI.Gio.Structs.FileAttributeInfoList Methods overloadedMethod :: FileAttributeInfoList -> signature # | |
| OverloadedMethodInfo FileAttributeInfoListRefMethodInfo FileAttributeInfoList Source # | |
Defined in GI.Gio.Structs.FileAttributeInfoList Methods | |
fileAttributeInfoListRef Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => FileAttributeInfoList |
|
| -> m FileAttributeInfoList | Returns: |
References a file attribute info list.
unref
data FileAttributeInfoListUnrefMethodInfo Source #
Instances
| (signature ~ m (), MonadIO m) => OverloadedMethod FileAttributeInfoListUnrefMethodInfo FileAttributeInfoList signature Source # | |
Defined in GI.Gio.Structs.FileAttributeInfoList Methods overloadedMethod :: FileAttributeInfoList -> signature # | |
| OverloadedMethodInfo FileAttributeInfoListUnrefMethodInfo FileAttributeInfoList Source # | |
Defined in GI.Gio.Structs.FileAttributeInfoList Methods | |
fileAttributeInfoListUnref Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => FileAttributeInfoList |
|
| -> m () |
Removes a reference from the given list. If the reference count
falls to zero, the list is deleted.
Properties
infos
an array of GFileAttributeInfos.
clearFileAttributeInfoListInfos :: MonadIO m => FileAttributeInfoList -> m () Source #
Set the value of the “infos” field to Nothing.
When overloading is enabled, this is equivalent to
clear #infos
fileAttributeInfoList_infos :: AttrLabelProxy "infos" Source #
getFileAttributeInfoListInfos :: MonadIO m => FileAttributeInfoList -> m (Maybe FileAttributeInfo) Source #
Get the value of the “infos” field.
When overloading is enabled, this is equivalent to
get fileAttributeInfoList #infos
setFileAttributeInfoListInfos :: MonadIO m => FileAttributeInfoList -> Ptr FileAttributeInfo -> m () Source #
Set the value of the “infos” field.
When overloading is enabled, this is equivalent to
setfileAttributeInfoList [ #infos:=value ]
nInfos
the number of values in the array.
fileAttributeInfoList_nInfos :: AttrLabelProxy "nInfos" Source #
getFileAttributeInfoListNInfos :: MonadIO m => FileAttributeInfoList -> m Int32 Source #
Get the value of the “n_infos” field.
When overloading is enabled, this is equivalent to
get fileAttributeInfoList #nInfos
setFileAttributeInfoListNInfos :: MonadIO m => FileAttributeInfoList -> Int32 -> m () Source #
Set the value of the “n_infos” field.
When overloading is enabled, this is equivalent to
setfileAttributeInfoList [ #nInfos:=value ]