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.UnixMountPoint
Description
Defines a Unix mount point (e.g. /dev
).
This corresponds roughly to a fstab entry.
Synopsis
- newtype UnixMountPoint = UnixMountPoint (ManagedPtr UnixMountPoint)
- type family ResolveUnixMountPointMethod (t :: Symbol) o where ...
- unixMountPointAt :: (HasCallStack, MonadIO m) => [Char] -> m (Maybe UnixMountPoint, Word64)
- data UnixMountPointCompareMethodInfo
- unixMountPointCompare :: (HasCallStack, MonadIO m) => UnixMountPoint -> UnixMountPoint -> m Int32
- data UnixMountPointCopyMethodInfo
- unixMountPointCopy :: (HasCallStack, MonadIO m) => UnixMountPoint -> m UnixMountPoint
- data UnixMountPointFreeMethodInfo
- unixMountPointFree :: (HasCallStack, MonadIO m) => UnixMountPoint -> m ()
- data UnixMountPointGetDevicePathMethodInfo
- unixMountPointGetDevicePath :: (HasCallStack, MonadIO m) => UnixMountPoint -> m [Char]
- data UnixMountPointGetFsTypeMethodInfo
- unixMountPointGetFsType :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Text
- data UnixMountPointGetMountPathMethodInfo
- unixMountPointGetMountPath :: (HasCallStack, MonadIO m) => UnixMountPoint -> m [Char]
- data UnixMountPointGetOptionsMethodInfo
- unixMountPointGetOptions :: (HasCallStack, MonadIO m) => UnixMountPoint -> m (Maybe Text)
- data UnixMountPointGuessCanEjectMethodInfo
- unixMountPointGuessCanEject :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Bool
- data UnixMountPointGuessIconMethodInfo
- unixMountPointGuessIcon :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Icon
- data UnixMountPointGuessNameMethodInfo
- unixMountPointGuessName :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Text
- data UnixMountPointGuessSymbolicIconMethodInfo
- unixMountPointGuessSymbolicIcon :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Icon
- data UnixMountPointIsLoopbackMethodInfo
- unixMountPointIsLoopback :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Bool
- data UnixMountPointIsReadonlyMethodInfo
- unixMountPointIsReadonly :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Bool
- data UnixMountPointIsUserMountableMethodInfo
- unixMountPointIsUserMountable :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Bool
Exported types
newtype UnixMountPoint Source #
Memory-managed wrapper type.
Constructors
UnixMountPoint (ManagedPtr UnixMountPoint) |
Instances
Methods
Click to display all available methods, including inherited ones
Methods
compare, copy, free, guessCanEject, guessIcon, guessName, guessSymbolicIcon, isLoopback, isReadonly, isUserMountable.
Getters
getDevicePath, getFsType, getMountPath, getOptions.
Setters
None.
type family ResolveUnixMountPointMethod (t :: Symbol) o where ... Source #
Equations
at
Arguments
:: (HasCallStack, MonadIO m) | |
=> [Char] |
|
-> m (Maybe UnixMountPoint, Word64) | Returns: a |
Gets a GioUnix.MountPoint
for a given mount path.
If timeRead
is set, it will be filled with a Unix timestamp for checking if
the mount points have changed since with
GioUnix.mount_points_changed_since
.
If more mount points have the same mount path, the last matching mount point is returned.
Since: 2.66
compare
data UnixMountPointCompareMethodInfo Source #
Instances
(signature ~ (UnixMountPoint -> m Int32), MonadIO m) => OverloadedMethod UnixMountPointCompareMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointCompareMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
unixMountPointCompare Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> UnixMountPoint |
|
-> m Int32 | Returns: |
Compares two Unix mount points.
copy
data UnixMountPointCopyMethodInfo Source #
Instances
(signature ~ m UnixMountPoint, MonadIO m) => OverloadedMethod UnixMountPointCopyMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointCopyMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m UnixMountPoint | Returns: a new |
Makes a copy of mountPoint
.
Since: 2.54
free
data UnixMountPointFreeMethodInfo Source #
Instances
(signature ~ m (), MonadIO m) => OverloadedMethod UnixMountPointFreeMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointFreeMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m () |
Frees a Unix mount point.
getDevicePath
data UnixMountPointGetDevicePathMethodInfo Source #
Instances
(signature ~ m [Char], MonadIO m) => OverloadedMethod UnixMountPointGetDevicePathMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointGetDevicePathMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
unixMountPointGetDevicePath Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m [Char] | Returns: a string containing the device path |
Gets the device path for a Unix mount point.
getFsType
data UnixMountPointGetFsTypeMethodInfo Source #
Instances
(signature ~ m Text, MonadIO m) => OverloadedMethod UnixMountPointGetFsTypeMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointGetFsTypeMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
unixMountPointGetFsType Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m Text | Returns: a string containing the file system type |
Gets the file system type for the mount point.
getMountPath
data UnixMountPointGetMountPathMethodInfo Source #
Instances
(signature ~ m [Char], MonadIO m) => OverloadedMethod UnixMountPointGetMountPathMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointGetMountPathMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
unixMountPointGetMountPath Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m [Char] | Returns: a string containing the mount path |
Gets the mount path for a Unix mount point.
getOptions
data UnixMountPointGetOptionsMethodInfo Source #
Instances
(signature ~ m (Maybe Text), MonadIO m) => OverloadedMethod UnixMountPointGetOptionsMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointGetOptionsMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
unixMountPointGetOptions Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m (Maybe Text) | Returns: a string containing the options |
Gets the options for the mount point.
Since: 2.32
guessCanEject
data UnixMountPointGuessCanEjectMethodInfo Source #
Instances
(signature ~ m Bool, MonadIO m) => OverloadedMethod UnixMountPointGuessCanEjectMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointGuessCanEjectMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
unixMountPointGuessCanEject Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m Bool | Returns: true if |
Guesses whether a Unix mount point can be ejected.
guessIcon
data UnixMountPointGuessIconMethodInfo Source #
Instances
(signature ~ m Icon, MonadIO m) => OverloadedMethod UnixMountPointGuessIconMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointGuessIconMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
unixMountPointGuessIcon Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m Icon | Returns: a |
Guesses the icon of a Unix mount point.
guessName
data UnixMountPointGuessNameMethodInfo Source #
Instances
(signature ~ m Text, MonadIO m) => OverloadedMethod UnixMountPointGuessNameMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointGuessNameMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
unixMountPointGuessName Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m Text | Returns: a newly allocated translated string |
Guesses the name of a Unix mount point.
The result is a translated string.
guessSymbolicIcon
data UnixMountPointGuessSymbolicIconMethodInfo Source #
Instances
(signature ~ m Icon, MonadIO m) => OverloadedMethod UnixMountPointGuessSymbolicIconMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointGuessSymbolicIconMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
unixMountPointGuessSymbolicIcon Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m Icon | Returns: a |
Guesses the symbolic icon of a Unix mount point.
Since: 2.34
isLoopback
data UnixMountPointIsLoopbackMethodInfo Source #
Instances
(signature ~ m Bool, MonadIO m) => OverloadedMethod UnixMountPointIsLoopbackMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointIsLoopbackMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
unixMountPointIsLoopback Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m Bool | Returns: true if the mount point is a loopback device; false otherwise |
Checks if a Unix mount point is a loopback device.
isReadonly
data UnixMountPointIsReadonlyMethodInfo Source #
Instances
(signature ~ m Bool, MonadIO m) => OverloadedMethod UnixMountPointIsReadonlyMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointIsReadonlyMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
unixMountPointIsReadonly Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m Bool | Returns: true if a mount point is read only; false otherwise |
Checks if a Unix mount point is read only.
isUserMountable
data UnixMountPointIsUserMountableMethodInfo Source #
Instances
(signature ~ m Bool, MonadIO m) => OverloadedMethod UnixMountPointIsUserMountableMethodInfo UnixMountPoint signature Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods overloadedMethod :: UnixMountPoint -> signature # | |
OverloadedMethodInfo UnixMountPointIsUserMountableMethodInfo UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods |
unixMountPointIsUserMountable Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m Bool | Returns: true if the mount point is user mountable; false otherwise |
Checks if a Unix mount point is mountable by the user.