gi-gio
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Structs.UnixMountPoint

Description

Defines a Unix mount point (e.g. /dev). This corresponds roughly to a fstab entry.

Synopsis

Exported types

newtype UnixMountPoint Source #

Memory-managed wrapper type.

Instances

Instances details
Eq UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

GBoxed UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

ManagedPtrNewtype UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

TypedObject UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

glibType :: IO GType #

HasParentTypes UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

HasAttributeList UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

(signature ~ (UnixMountPoint -> m Int32), MonadIO m) => OverloadedMethod UnixMountPointCompareMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m UnixMountPoint, MonadIO m) => OverloadedMethod UnixMountPointCopyMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m (), MonadIO m) => OverloadedMethod UnixMountPointFreeMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m [Char], MonadIO m) => OverloadedMethod UnixMountPointGetDevicePathMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m Text, MonadIO m) => OverloadedMethod UnixMountPointGetFsTypeMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m [Char], MonadIO m) => OverloadedMethod UnixMountPointGetMountPathMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m (Maybe Text), MonadIO m) => OverloadedMethod UnixMountPointGetOptionsMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m Bool, MonadIO m) => OverloadedMethod UnixMountPointGuessCanEjectMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m Icon, MonadIO m) => OverloadedMethod UnixMountPointGuessIconMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m Text, MonadIO m) => OverloadedMethod UnixMountPointGuessNameMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m Icon, MonadIO m) => OverloadedMethod UnixMountPointGuessSymbolicIconMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m Bool, MonadIO m) => OverloadedMethod UnixMountPointIsLoopbackMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m Bool, MonadIO m) => OverloadedMethod UnixMountPointIsReadonlyMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

(signature ~ m Bool, MonadIO m) => OverloadedMethod UnixMountPointIsUserMountableMethodInfo UnixMountPoint signature Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

overloadedMethod :: UnixMountPoint -> signature #

OverloadedMethodInfo UnixMountPointCompareMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointCopyMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointFreeMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointGetDevicePathMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointGetFsTypeMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointGetMountPathMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointGetOptionsMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointGuessCanEjectMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointGuessIconMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointGuessNameMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointGuessSymbolicIconMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointIsLoopbackMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointIsReadonlyMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

OverloadedMethodInfo UnixMountPointIsUserMountableMethodInfo UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

(info ~ ResolveUnixMountPointMethod t UnixMountPoint, OverloadedMethod info UnixMountPoint p, HasField t UnixMountPoint p) => HasField (t :: Symbol) UnixMountPoint (p :: Type) Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

getField :: UnixMountPoint -> p #

(info ~ ResolveUnixMountPointMethod t UnixMountPoint, OverloadedMethodInfo info UnixMountPoint) => IsLabel t (MethodProxy info UnixMountPoint) Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

(info ~ ResolveUnixMountPointMethod t UnixMountPoint, OverloadedMethod info UnixMountPoint p) => IsLabel t (UnixMountPoint -> p) Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

fromLabel :: UnixMountPoint -> p #

IsGValue (Maybe UnixMountPoint) Source #

Convert UnixMountPoint to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gio.Structs.UnixMountPoint

type AttributeList UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

type ParentTypes UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

Click to display all available methods, including inherited ones

Expand

Methods

compare, copy, free, guessCanEject, guessIcon, guessName, guessSymbolicIcon, isLoopback, isReadonly, isUserMountable.

Getters

getDevicePath, getFsType, getMountPath, getOptions.

Setters

None.

at

unixMountPointAt Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> [Char]

mountPath: path for a possible Unix mount point

-> m (Maybe UnixMountPoint, Word64)

Returns: a GioUnix.MountPoint, or NULL if no match is found

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

mount1: a GioUnix.MountPoint

-> UnixMountPoint

mount2: a GioUnix.MountPoint

-> m Int32

Returns: 1, 0 or -1 if mount1 is greater than, equal to, or less than mount2, respectively

Compares two Unix mount points.

copy

unixMountPointCopy Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mountPoint: a GioUnix.MountPoint

-> m UnixMountPoint

Returns: a new GioUnix.MountPoint

Makes a copy of mountPoint.

Since: 2.54

free

unixMountPointFree Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mountPoint: Unix mount point to free.

-> m () 

Frees a Unix mount point.

getDevicePath

unixMountPointGetDevicePath Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mountPoint: a GioUnix.MountPoint

-> 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

mountPoint: a GioUnix.MountPoint

-> 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

mountPoint: a GioUnix.MountPoint

-> 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

mountPoint: a GioUnix.MountPoint

-> 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

mountPoint: a GioUnix.MountPoint

-> m Bool

Returns: true if mountPoint is deemed to be ejectable; false otherwise

Guesses whether a Unix mount point can be ejected.

guessIcon

unixMountPointGuessIcon Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mountPoint: a GioUnix.MountPoint

-> m Icon

Returns: a Icon

Guesses the icon of a Unix mount point.

guessName

unixMountPointGuessName Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mountPoint: a GioUnix.MountPoint

-> 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

mountPoint: a GioUnix.MountPoint

-> m Icon

Returns: a Icon

Guesses the symbolic icon of a Unix mount point.

Since: 2.34

isLoopback

unixMountPointIsLoopback Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mountPoint: a GioUnix.MountPoint

-> 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

mountPoint: a GioUnix.MountPoint

-> 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

mountPoint: a GioUnix.MountPoint

-> m Bool

Returns: true if the mount point is user mountable; false otherwise

Checks if a Unix mount point is mountable by the user.