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.UnixMountEntry
Description
Defines a Unix mount entry (e.g. /media/cdrom
).
This corresponds roughly to a mtab entry.
Synopsis
- newtype UnixMountEntry = UnixMountEntry (ManagedPtr UnixMountEntry)
- type family ResolveUnixMountEntryMethod (t :: Symbol) o where ...
- unixMountEntryAt :: (HasCallStack, MonadIO m) => [Char] -> m (Maybe UnixMountEntry, Word64)
- data UnixMountEntryCompareMethodInfo
- unixMountEntryCompare :: (HasCallStack, MonadIO m) => UnixMountEntry -> UnixMountEntry -> m Int32
- data UnixMountEntryCopyMethodInfo
- unixMountEntryCopy :: (HasCallStack, MonadIO m) => UnixMountEntry -> m UnixMountEntry
- unixMountEntryFor :: (HasCallStack, MonadIO m) => [Char] -> m (Maybe UnixMountEntry, Word64)
- data UnixMountEntryFreeMethodInfo
- unixMountEntryFree :: (HasCallStack, MonadIO m) => UnixMountEntry -> m ()
- data UnixMountEntryGetDevicePathMethodInfo
- unixMountEntryGetDevicePath :: (HasCallStack, MonadIO m) => UnixMountEntry -> m [Char]
- data UnixMountEntryGetFsTypeMethodInfo
- unixMountEntryGetFsType :: (HasCallStack, MonadIO m) => UnixMountEntry -> m Text
- data UnixMountEntryGetMountPathMethodInfo
- unixMountEntryGetMountPath :: (HasCallStack, MonadIO m) => UnixMountEntry -> m [Char]
- data UnixMountEntryGetOptionsMethodInfo
- unixMountEntryGetOptions :: (HasCallStack, MonadIO m) => UnixMountEntry -> m (Maybe Text)
- data UnixMountEntryGetRootPathMethodInfo
- unixMountEntryGetRootPath :: (HasCallStack, MonadIO m) => UnixMountEntry -> m (Maybe Text)
- data UnixMountEntryGuessCanEjectMethodInfo
- unixMountEntryGuessCanEject :: (HasCallStack, MonadIO m) => UnixMountEntry -> m Bool
- data UnixMountEntryGuessIconMethodInfo
- unixMountEntryGuessIcon :: (HasCallStack, MonadIO m) => UnixMountEntry -> m Icon
- data UnixMountEntryGuessNameMethodInfo
- unixMountEntryGuessName :: (HasCallStack, MonadIO m) => UnixMountEntry -> m Text
- data UnixMountEntryGuessShouldDisplayMethodInfo
- unixMountEntryGuessShouldDisplay :: (HasCallStack, MonadIO m) => UnixMountEntry -> m Bool
- data UnixMountEntryGuessSymbolicIconMethodInfo
- unixMountEntryGuessSymbolicIcon :: (HasCallStack, MonadIO m) => UnixMountEntry -> m Icon
- data UnixMountEntryIsReadonlyMethodInfo
- unixMountEntryIsReadonly :: (HasCallStack, MonadIO m) => UnixMountEntry -> m Bool
- data UnixMountEntryIsSystemInternalMethodInfo
- unixMountEntryIsSystemInternal :: (HasCallStack, MonadIO m) => UnixMountEntry -> m Bool
Exported types
newtype UnixMountEntry Source #
Memory-managed wrapper type.
Constructors
UnixMountEntry (ManagedPtr UnixMountEntry) |
Instances
Methods
Click to display all available methods, including inherited ones
Methods
compare, copy, free, guessCanEject, guessIcon, guessName, guessShouldDisplay, guessSymbolicIcon, isReadonly, isSystemInternal.
Getters
getDevicePath, getFsType, getMountPath, getOptions, getRootPath.
Setters
None.
type family ResolveUnixMountEntryMethod (t :: Symbol) o where ... Source #
Equations
at
Arguments
:: (HasCallStack, MonadIO m) | |
=> [Char] |
|
-> m (Maybe UnixMountEntry, Word64) | Returns: a |
Gets a GioUnix.MountEntry
for a given mount path.
If timeRead
is set, it will be filled with a Unix timestamp for checking
if the mounts have changed since with
GioUnix.mount_entries_changed_since
.
If more mounts have the same mount path, the last matching mount is returned.
This will return NULL
if there is no mount point at mountPath
.
Since: 2.84
compare
data UnixMountEntryCompareMethodInfo Source #
Instances
(signature ~ (UnixMountEntry -> m Int32), MonadIO m) => OverloadedMethod UnixMountEntryCompareMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryCompareMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryCompare Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> UnixMountEntry |
|
-> m Int32 | Returns: |
Compares two Unix mounts.
Since: 2.84
copy
data UnixMountEntryCopyMethodInfo Source #
Instances
(signature ~ m UnixMountEntry, MonadIO m) => OverloadedMethod UnixMountEntryCopyMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryCopyMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m UnixMountEntry | Returns: a new |
Makes a copy of mountEntry
.
Since: 2.84
for
Arguments
:: (HasCallStack, MonadIO m) | |
=> [Char] |
|
-> m (Maybe UnixMountEntry, Word64) | Returns: a |
Gets a GioUnix.MountEntry
for a given file path.
If timeRead
is set, it will be filled with a Unix timestamp for checking
if the mounts have changed since with
GioUnix.mount_entries_changed_since
.
If more mounts have the same mount path, the last matching mount is returned.
This will return NULL
if looking up the mount entry fails, if
filePath
doesn’t exist or there is an I/O error.
Since: 2.84
free
data UnixMountEntryFreeMethodInfo Source #
Instances
(signature ~ m (), MonadIO m) => OverloadedMethod UnixMountEntryFreeMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryFreeMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m () |
Frees a Unix mount.
Since: 2.84
getDevicePath
data UnixMountEntryGetDevicePathMethodInfo Source #
Instances
(signature ~ m [Char], MonadIO m) => OverloadedMethod UnixMountEntryGetDevicePathMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryGetDevicePathMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryGetDevicePath Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m [Char] | Returns: a string containing the device path |
Gets the device path for a Unix mount.
Since: 2.84
getFsType
data UnixMountEntryGetFsTypeMethodInfo Source #
Instances
(signature ~ m Text, MonadIO m) => OverloadedMethod UnixMountEntryGetFsTypeMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryGetFsTypeMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryGetFsType Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m Text | Returns: a string containing the file system type |
Gets the filesystem type for the Unix mount.
Since: 2.84
getMountPath
data UnixMountEntryGetMountPathMethodInfo Source #
Instances
(signature ~ m [Char], MonadIO m) => OverloadedMethod UnixMountEntryGetMountPathMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryGetMountPathMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryGetMountPath Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m [Char] | Returns: the mount path for |
Gets the mount path for a Unix mount.
Since: 2.84
getOptions
data UnixMountEntryGetOptionsMethodInfo Source #
Instances
(signature ~ m (Maybe Text), MonadIO m) => OverloadedMethod UnixMountEntryGetOptionsMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryGetOptionsMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryGetOptions Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m (Maybe Text) | Returns: a string containing the options, or |
Gets a comma separated list of mount options for the Unix mount.
For example: rw,relatime,seclabel,data=ordered
.
This is similar to GioUnix.MountPoint.get_options()
, but it takes
a GioUnix.MountEntry
as an argument.
Since: 2.84
getRootPath
data UnixMountEntryGetRootPathMethodInfo Source #
Instances
(signature ~ m (Maybe Text), MonadIO m) => OverloadedMethod UnixMountEntryGetRootPathMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryGetRootPathMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryGetRootPath Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m (Maybe Text) | Returns: a string containing the root, or |
Gets the root of the mount within the filesystem. This is useful e.g. for mounts created by bind operation, or btrfs subvolumes.
For example, the root path is equal to /
for a mount created by
mount /dev/sda1 /mnt/foo
and /bar
for
mount --bind /mnt/foo/bar /mnt/bar
.
Since: 2.84
guessCanEject
data UnixMountEntryGuessCanEjectMethodInfo Source #
Instances
(signature ~ m Bool, MonadIO m) => OverloadedMethod UnixMountEntryGuessCanEjectMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryGuessCanEjectMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryGuessCanEject Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m Bool | Returns: true if |
Guesses whether a Unix mount entry can be ejected.
Since: 2.84
guessIcon
data UnixMountEntryGuessIconMethodInfo Source #
Instances
(signature ~ m Icon, MonadIO m) => OverloadedMethod UnixMountEntryGuessIconMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryGuessIconMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryGuessIcon Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m Icon | Returns: a |
Guesses the icon of a Unix mount entry.
Since: 2.84
guessName
data UnixMountEntryGuessNameMethodInfo Source #
Instances
(signature ~ m Text, MonadIO m) => OverloadedMethod UnixMountEntryGuessNameMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryGuessNameMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryGuessName Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m Text | Returns: a newly allocated translated string |
Guesses the name of a Unix mount entry.
The result is a translated string.
Since: 2.84
guessShouldDisplay
data UnixMountEntryGuessShouldDisplayMethodInfo Source #
Instances
(signature ~ m Bool, MonadIO m) => OverloadedMethod UnixMountEntryGuessShouldDisplayMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryGuessShouldDisplayMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryGuessShouldDisplay Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m Bool | Returns: true if |
Guesses whether a Unix mount entry should be displayed in the UI.
Since: 2.84
guessSymbolicIcon
data UnixMountEntryGuessSymbolicIconMethodInfo Source #
Instances
(signature ~ m Icon, MonadIO m) => OverloadedMethod UnixMountEntryGuessSymbolicIconMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryGuessSymbolicIconMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryGuessSymbolicIcon Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m Icon | Returns: a |
Guesses the symbolic icon of a Unix mount entry.
Since: 2.84
isReadonly
data UnixMountEntryIsReadonlyMethodInfo Source #
Instances
(signature ~ m Bool, MonadIO m) => OverloadedMethod UnixMountEntryIsReadonlyMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryIsReadonlyMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryIsReadonly Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m Bool | Returns: true if |
Checks if a Unix mount is mounted read only.
Since: 2.84
isSystemInternal
data UnixMountEntryIsSystemInternalMethodInfo Source #
Instances
(signature ~ m Bool, MonadIO m) => OverloadedMethod UnixMountEntryIsSystemInternalMethodInfo UnixMountEntry signature Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods overloadedMethod :: UnixMountEntry -> signature # | |
OverloadedMethodInfo UnixMountEntryIsSystemInternalMethodInfo UnixMountEntry Source # | |
Defined in GI.Gio.Structs.UnixMountEntry Methods |
unixMountEntryIsSystemInternal Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountEntry |
|
-> m Bool | Returns: true if the Unix mount is for a system path; false otherwise |
Checks if a Unix mount is a system mount.
This is the Boolean OR of
GioUnix.is_system_fs_type
, GioUnix.is_system_device_path
and
GioUnix.is_mount_path_system_internal
on mountEntry
’s properties.
The definition of what a ‘system’ mount entry is may change over time as new file system types and device paths are ignored.
Since: 2.84