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 |
A FileFilterInfo
-struct is used to pass information about the
tested file to fileFilterFilter
.
- newtype FileFilterInfo = FileFilterInfo (ManagedPtr FileFilterInfo)
- newZeroFileFilterInfo :: MonadIO m => m FileFilterInfo
- noFileFilterInfo :: Maybe FileFilterInfo
- fileFilterInfo_contains :: AttrLabelProxy "contains"
- getFileFilterInfoContains :: MonadIO m => FileFilterInfo -> m [FileFilterFlags]
- setFileFilterInfoContains :: MonadIO m => FileFilterInfo -> [FileFilterFlags] -> m ()
- clearFileFilterInfoDisplayName :: MonadIO m => FileFilterInfo -> m ()
- fileFilterInfo_displayName :: AttrLabelProxy "displayName"
- getFileFilterInfoDisplayName :: MonadIO m => FileFilterInfo -> m (Maybe Text)
- setFileFilterInfoDisplayName :: MonadIO m => FileFilterInfo -> CString -> m ()
- clearFileFilterInfoFilename :: MonadIO m => FileFilterInfo -> m ()
- fileFilterInfo_filename :: AttrLabelProxy "filename"
- getFileFilterInfoFilename :: MonadIO m => FileFilterInfo -> m (Maybe Text)
- setFileFilterInfoFilename :: MonadIO m => FileFilterInfo -> CString -> m ()
- clearFileFilterInfoMimeType :: MonadIO m => FileFilterInfo -> m ()
- fileFilterInfo_mimeType :: AttrLabelProxy "mimeType"
- getFileFilterInfoMimeType :: MonadIO m => FileFilterInfo -> m (Maybe Text)
- setFileFilterInfoMimeType :: MonadIO m => FileFilterInfo -> CString -> m ()
- clearFileFilterInfoUri :: MonadIO m => FileFilterInfo -> m ()
- fileFilterInfo_uri :: AttrLabelProxy "uri"
- getFileFilterInfoUri :: MonadIO m => FileFilterInfo -> m (Maybe Text)
- setFileFilterInfoUri :: MonadIO m => FileFilterInfo -> CString -> m ()
Exported types
newtype FileFilterInfo Source #
WrappedPtr FileFilterInfo Source # | |
(~) AttrOpTag tag AttrSet => Constructible FileFilterInfo tag Source # | |
((~) * info (ResolveFileFilterInfoMethod t FileFilterInfo), MethodInfo * info FileFilterInfo p) => IsLabel t (FileFilterInfo -> p) Source # | |
((~) * info (ResolveFileFilterInfoMethod t FileFilterInfo), MethodInfo * info FileFilterInfo p) => IsLabelProxy t (FileFilterInfo -> p) Source # | |
HasAttributeList * FileFilterInfo Source # | |
type AttributeList FileFilterInfo Source # | |
newZeroFileFilterInfo :: MonadIO m => m FileFilterInfo Source #
Construct a FileFilterInfo
struct initialized to zero.
Properties
contains
fileFilterInfo_contains :: AttrLabelProxy "contains" Source #
getFileFilterInfoContains :: MonadIO m => FileFilterInfo -> m [FileFilterFlags] Source #
setFileFilterInfoContains :: MonadIO m => FileFilterInfo -> [FileFilterFlags] -> m () Source #
displayName
clearFileFilterInfoDisplayName :: MonadIO m => FileFilterInfo -> m () Source #
fileFilterInfo_displayName :: AttrLabelProxy "displayName" Source #
getFileFilterInfoDisplayName :: MonadIO m => FileFilterInfo -> m (Maybe Text) Source #
setFileFilterInfoDisplayName :: MonadIO m => FileFilterInfo -> CString -> m () Source #
filename
clearFileFilterInfoFilename :: MonadIO m => FileFilterInfo -> m () Source #
fileFilterInfo_filename :: AttrLabelProxy "filename" Source #
getFileFilterInfoFilename :: MonadIO m => FileFilterInfo -> m (Maybe Text) Source #
setFileFilterInfoFilename :: MonadIO m => FileFilterInfo -> CString -> m () Source #
mimeType
clearFileFilterInfoMimeType :: MonadIO m => FileFilterInfo -> m () Source #
fileFilterInfo_mimeType :: AttrLabelProxy "mimeType" Source #
getFileFilterInfoMimeType :: MonadIO m => FileFilterInfo -> m (Maybe Text) Source #
setFileFilterInfoMimeType :: MonadIO m => FileFilterInfo -> CString -> m () Source #
uri
clearFileFilterInfoUri :: MonadIO m => FileFilterInfo -> m () Source #
fileFilterInfo_uri :: AttrLabelProxy "uri" Source #
getFileFilterInfoUri :: MonadIO m => FileFilterInfo -> m (Maybe Text) Source #
setFileFilterInfoUri :: MonadIO m => FileFilterInfo -> CString -> m () Source #