gi-gio-2.0.25: Gio bindings

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

GI.Gio.Structs.UnixMountPoint

Contents

Description

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

Synopsis

Exported types

newtype UnixMountPoint Source #

Memory-managed wrapper type.

Constructors

UnixMountPoint (ManagedPtr UnixMountPoint) 
Instances
Eq UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

BoxedObject UnixMountPoint Source # 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

boxedType :: UnixMountPoint -> IO GType

IsGValue UnixMountPoint Source #

Convert UnixMountPoint to and from GValue with toGValue and fromGValue.

Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

toGValue :: UnixMountPoint -> IO GValue

fromGValue :: GValue -> IO UnixMountPoint

noUnixMountPoint :: Maybe UnixMountPoint Source #

A convenience alias for Nothing :: Maybe UnixMountPoint.

Methods

Overloaded methods

compare

unixMountPointCompare Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mount1: a GUnixMount.

-> UnixMountPoint

mount2: a GUnixMount.

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

-> m UnixMountPoint

Returns: a new tUnixMountPoint

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

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

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

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

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

-> m Bool

Returns: True if mountPoint is deemed to be ejectable.

Guesses whether a Unix mount point can be ejected.

guessIcon

unixMountPointGuessIcon Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mountPoint: a tUnixMountPoint

-> m Icon

Returns: a tIcon

Guesses the icon of a Unix mount point.

guessName

unixMountPointGuessName Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mountPoint: a tUnixMountPoint

-> m Text

Returns: A newly allocated string that must be freed with free

Guesses the name of a Unix mount point. The result is a translated string.

guessSymbolicIcon

unixMountPointGuessSymbolicIcon Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mountPoint: a tUnixMountPoint

-> m Icon

Returns: a tIcon

Guesses the symbolic icon of a Unix mount point.

Since: 2.34

isLoopback

unixMountPointIsLoopback Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mountPoint: a tUnixMountPoint.

-> m Bool

Returns: True if the mount point is a loopback. False otherwise.

Checks if a unix mount point is a loopback device.

isReadonly

unixMountPointIsReadonly Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mountPoint: a tUnixMountPoint.

-> m Bool

Returns: True if a mount point is read only.

Checks if a unix mount point is read only.

isUserMountable

unixMountPointIsUserMountable Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UnixMountPoint

mountPoint: a tUnixMountPoint.

-> m Bool

Returns: True if the mount point is user mountable.

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