gi-gio-2.0.11: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Structs.FileAttributeInfoList

Contents

Description

Acts as a lightweight registry for possible valid file attributes. The registry stores Key-Value pair formats as GFileAttributeInfos.

Synopsis

Exported types

newtype FileAttributeInfoList Source #

Instances

BoxedObject FileAttributeInfoList Source # 
(~) AttrOpTag tag AttrSet => Constructible FileAttributeInfoList tag Source # 
((~) * info (ResolveFileAttributeInfoListMethod t FileAttributeInfoList), MethodInfo * info FileAttributeInfoList p) => IsLabel t (FileAttributeInfoList -> p) Source # 
((~) * info (ResolveFileAttributeInfoListMethod t FileAttributeInfoList), MethodInfo * info FileAttributeInfoList p) => IsLabelProxy t (FileAttributeInfoList -> p) Source # 
HasAttributeList * FileAttributeInfoList Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * FileAttributeInfoListUnrefMethodInfo FileAttributeInfoList signature Source # 
((~) * signature (m FileAttributeInfoList), MonadIO m) => MethodInfo * FileAttributeInfoListRefMethodInfo FileAttributeInfoList signature Source # 
((~) * signature (Text -> m FileAttributeInfo), MonadIO m) => MethodInfo * FileAttributeInfoListLookupMethodInfo FileAttributeInfoList signature Source # 
((~) * signature (m FileAttributeInfoList), MonadIO m) => MethodInfo * FileAttributeInfoListDupMethodInfo FileAttributeInfoList signature Source # 
((~) * signature (Text -> FileAttributeType -> [FileAttributeInfoFlags] -> m ()), MonadIO m) => MethodInfo * FileAttributeInfoListAddMethodInfo FileAttributeInfoList signature Source # 
type AttributeList FileAttributeInfoList Source # 

Methods

add

fileAttributeInfoListAdd Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FileAttributeInfoList

list: a FileAttributeInfoList.

-> Text

name: the name of the attribute to add.

-> FileAttributeType

type: the FileAttributeType for the attribute.

-> [FileAttributeInfoFlags]

flags: FileAttributeInfoFlags for the attribute.

-> m () 

Adds a new attribute with name to the list, setting its type and flags.

dup

fileAttributeInfoListDup Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FileAttributeInfoList

list: a FileAttributeInfoList to duplicate.

-> m FileAttributeInfoList

Returns: a copy of the given list.

Makes a duplicate of a file attribute info list.

lookup

fileAttributeInfoListLookup Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FileAttributeInfoList

list: a FileAttributeInfoList.

-> Text

name: the name of the attribute to lookup.

-> m FileAttributeInfo

Returns: a FileAttributeInfo for the name, or Nothing if an attribute isn't found.

Gets the file attribute with the name name from list.

new

fileAttributeInfoListNew Source #

Creates a new file attribute info list.

ref

fileAttributeInfoListRef Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FileAttributeInfoList

list: a FileAttributeInfoList to reference.

-> m FileAttributeInfoList

Returns: FileAttributeInfoList or Nothing on error.

References a file attribute info list.

unref

fileAttributeInfoListUnref Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FileAttributeInfoList

list: The FileAttributeInfoList to unreference.

-> m () 

Removes a reference from the given list. If the reference count falls to zero, the list is deleted.

Properties

infos

nInfos