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)
- unixMountPointAt :: (HasCallStack, MonadIO m) => [Char] -> m (Maybe UnixMountPoint, Word64)
- unixMountPointCompare :: (HasCallStack, MonadIO m) => UnixMountPoint -> UnixMountPoint -> m Int32
- unixMountPointCopy :: (HasCallStack, MonadIO m) => UnixMountPoint -> m UnixMountPoint
- unixMountPointFree :: (HasCallStack, MonadIO m) => UnixMountPoint -> m ()
- unixMountPointGetDevicePath :: (HasCallStack, MonadIO m) => UnixMountPoint -> m [Char]
- unixMountPointGetFsType :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Text
- unixMountPointGetMountPath :: (HasCallStack, MonadIO m) => UnixMountPoint -> m [Char]
- unixMountPointGetOptions :: (HasCallStack, MonadIO m) => UnixMountPoint -> m (Maybe Text)
- unixMountPointGuessCanEject :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Bool
- unixMountPointGuessIcon :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Icon
- unixMountPointGuessName :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Text
- unixMountPointGuessSymbolicIcon :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Icon
- unixMountPointIsLoopback :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Bool
- unixMountPointIsReadonly :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Bool
- unixMountPointIsUserMountable :: (HasCallStack, MonadIO m) => UnixMountPoint -> m Bool
Exported types
newtype UnixMountPoint Source #
Memory-managed wrapper type.
Constructors
UnixMountPoint (ManagedPtr UnixMountPoint) |
Instances
Eq UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods (==) :: UnixMountPoint -> UnixMountPoint -> Bool # (/=) :: UnixMountPoint -> UnixMountPoint -> Bool # | |
GBoxed UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint | |
ManagedPtrNewtype UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint Methods toManagedPtr :: UnixMountPoint -> ManagedPtr UnixMountPoint # | |
TypedObject UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint | |
HasParentTypes UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint | |
IsGValue (Maybe UnixMountPoint) Source # | Convert |
Defined in GI.Gio.Structs.UnixMountPoint Methods gvalueGType_ :: IO GType # gvalueSet_ :: Ptr GValue -> Maybe UnixMountPoint -> IO () # gvalueGet_ :: Ptr GValue -> IO (Maybe UnixMountPoint) # | |
type ParentTypes UnixMountPoint Source # | |
Defined in GI.Gio.Structs.UnixMountPoint |
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.
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
unixMountPointCompare Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> UnixMountPoint |
|
-> m Int32 | Returns: |
Compares two Unix mount points.
copy
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m UnixMountPoint | Returns: a new |
Makes a copy of mountPoint
.
Since: 2.54
free
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m () |
Frees a Unix mount point.
getDevicePath
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
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
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
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
unixMountPointGuessCanEject Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m Bool | Returns: true if |
Guesses whether a Unix mount point can be ejected.
guessIcon
unixMountPointGuessIcon Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m Icon | Returns: a |
Guesses the icon of a Unix mount point.
guessName
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
unixMountPointGuessSymbolicIcon Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> UnixMountPoint |
|
-> m Icon | Returns: a |
Guesses the symbolic icon of a Unix mount point.
Since: 2.34
isLoopback
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
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
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.