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 |
Private instance structure.
- newtype MutableTree = MutableTree (ManagedPtr MutableTree)
- class GObject o => IsMutableTree o
- toMutableTree :: IsMutableTree o => o -> IO MutableTree
- noMutableTree :: Maybe MutableTree
- data MutableTreeGetSubdirsMethodInfo
- data MutableTreeEnsureDirMethodInfo
- mutableTreeEnsureDir :: (HasCallStack, MonadIO m, IsMutableTree a, IsMutableTree b) => a -> Text -> b -> m ()
- data MutableTreeEnsureParentDirsMethodInfo
- mutableTreeEnsureParentDirs :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> [Text] -> Text -> m MutableTree
- data MutableTreeGetContentsChecksumMethodInfo
- mutableTreeGetContentsChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> m Text
- data MutableTreeGetFilesMethodInfo
- mutableTreeGetFiles :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> m (Map Text Text)
- data MutableTreeGetMetadataChecksumMethodInfo
- mutableTreeGetMetadataChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> m Text
- data MutableTreeLookupMethodInfo
- mutableTreeLookup :: (HasCallStack, MonadIO m, IsMutableTree a, IsMutableTree b) => a -> Text -> Text -> b -> m ()
- mutableTreeNew :: (HasCallStack, MonadIO m) => m MutableTree
- data MutableTreeReplaceFileMethodInfo
- mutableTreeReplaceFile :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> Text -> Text -> m ()
- data MutableTreeSetContentsChecksumMethodInfo
- mutableTreeSetContentsChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> Text -> m ()
- data MutableTreeSetMetadataChecksumMethodInfo
- mutableTreeSetMetadataChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> Text -> m ()
- data MutableTreeWalkMethodInfo
- mutableTreeWalk :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> [Text] -> Word32 -> m MutableTree
Exported types
newtype MutableTree Source #
GObject MutableTree Source # | |
IsObject MutableTree Source # | |
IsMutableTree MutableTree Source # | |
((~) * info (ResolveMutableTreeMethod t MutableTree), MethodInfo * info MutableTree p) => IsLabel t (MutableTree -> p) Source # | |
((~) * info (ResolveMutableTreeMethod t MutableTree), MethodInfo * info MutableTree p) => IsLabelProxy t (MutableTree -> p) Source # | |
HasAttributeList * MutableTree Source # | |
type AttributeList MutableTree Source # | |
type SignalList MutableTree Source # | |
class GObject o => IsMutableTree o Source #
toMutableTree :: IsMutableTree o => o -> IO MutableTree Source #
Methods
Unsupported methods
data MutableTreeGetSubdirsMethodInfo Source #
((~) * p (), (~) * o (MethodResolutionFailed * "getSubdirs" MutableTree)) => MethodInfo * MutableTreeGetSubdirsMethodInfo o p Source # | |
ensureDir
data MutableTreeEnsureDirMethodInfo Source #
((~) * signature (Text -> b -> m ()), MonadIO m, IsMutableTree a, IsMutableTree b) => MethodInfo * MutableTreeEnsureDirMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsMutableTree a, IsMutableTree b) | |
=> a | |
-> Text | |
-> b | |
-> m () | (Can throw |
No description available in the introspection data.
ensureParentDirs
data MutableTreeEnsureParentDirsMethodInfo Source #
((~) * signature ([Text] -> Text -> m MutableTree), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeEnsureParentDirsMethodInfo a signature Source # | |
mutableTreeEnsureParentDirs Source #
:: (HasCallStack, MonadIO m, IsMutableTree a) | |
=> a |
|
-> [Text] |
|
-> Text |
|
-> m MutableTree | (Can throw |
Create all parent trees necessary for the given splitPath
to
exist.
getContentsChecksum
data MutableTreeGetContentsChecksumMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeGetContentsChecksumMethodInfo a signature Source # | |
mutableTreeGetContentsChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> m Text Source #
No description available in the introspection data.
getFiles
data MutableTreeGetFilesMethodInfo Source #
((~) * signature (m (Map Text Text)), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeGetFilesMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsMutableTree a) | |
=> a | |
-> m (Map Text Text) | Returns: All children files (the value is a checksum) |
No description available in the introspection data.
getMetadataChecksum
data MutableTreeGetMetadataChecksumMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeGetMetadataChecksumMethodInfo a signature Source # | |
mutableTreeGetMetadataChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> m Text Source #
No description available in the introspection data.
lookup
data MutableTreeLookupMethodInfo Source #
((~) * signature (Text -> Text -> b -> m ()), MonadIO m, IsMutableTree a, IsMutableTree b) => MethodInfo * MutableTreeLookupMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsMutableTree a, IsMutableTree b) | |
=> a | |
-> Text | |
-> Text | |
-> b | |
-> m () | (Can throw |
No description available in the introspection data.
new
:: (HasCallStack, MonadIO m) | |
=> m MutableTree | Returns: A new tree |
No description available in the introspection data.
replaceFile
data MutableTreeReplaceFileMethodInfo Source #
((~) * signature (Text -> Text -> m ()), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeReplaceFileMethodInfo a signature Source # | |
mutableTreeReplaceFile Source #
:: (HasCallStack, MonadIO m, IsMutableTree a) | |
=> a | |
-> Text | |
-> Text | |
-> m () | (Can throw |
No description available in the introspection data.
setContentsChecksum
data MutableTreeSetContentsChecksumMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeSetContentsChecksumMethodInfo a signature Source # | |
mutableTreeSetContentsChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> Text -> m () Source #
No description available in the introspection data.
setMetadataChecksum
data MutableTreeSetMetadataChecksumMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeSetMetadataChecksumMethodInfo a signature Source # | |
mutableTreeSetMetadataChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> Text -> m () Source #
No description available in the introspection data.
walk
data MutableTreeWalkMethodInfo Source #
((~) * signature ([Text] -> Word32 -> m MutableTree), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeWalkMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsMutableTree a) | |
=> a |
|
-> [Text] |
|
-> Word32 |
|
-> m MutableTree | (Can throw |
Traverse start
number of elements starting from splitPath
; the
child will be returned in outSubdir
.