Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
GtkMountOperation
is an implementation of GMountOperation
.
The functions and objects described here make working with GTK and GIO more convenient.
GtkMountOperation
is needed when mounting volumes:
It is an implementation of GMountOperation
that can be used with
GIO functions for mounting volumes such as
fileMountEnclosingVolume
, fileMountMountable
,
volumeMount
, mountUnmountWithOperation
and others.
When necessary, GtkMountOperation
shows dialogs to let the user
enter passwords, ask questions or show processes blocking unmount.
Synopsis
- newtype MountOperation = MountOperation (ManagedPtr MountOperation)
- class (GObject o, IsDescendantOf MountOperation o) => IsMountOperation o
- toMountOperation :: (MonadIO m, IsMountOperation o) => o -> m MountOperation
- mountOperationGetDisplay :: (HasCallStack, MonadIO m, IsMountOperation a) => a -> m Display
- mountOperationGetParent :: (HasCallStack, MonadIO m, IsMountOperation a) => a -> m (Maybe Window)
- mountOperationIsShowing :: (HasCallStack, MonadIO m, IsMountOperation a) => a -> m Bool
- mountOperationNew :: (HasCallStack, MonadIO m, IsWindow a) => Maybe a -> m MountOperation
- mountOperationSetDisplay :: (HasCallStack, MonadIO m, IsMountOperation a, IsDisplay b) => a -> b -> m ()
- mountOperationSetParent :: (HasCallStack, MonadIO m, IsMountOperation a, IsWindow b) => a -> Maybe b -> m ()
- constructMountOperationDisplay :: (IsMountOperation o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
- getMountOperationDisplay :: (MonadIO m, IsMountOperation o) => o -> m Display
- setMountOperationDisplay :: (MonadIO m, IsMountOperation o, IsDisplay a) => o -> a -> m ()
- getMountOperationIsShowing :: (MonadIO m, IsMountOperation o) => o -> m Bool
- clearMountOperationParent :: (MonadIO m, IsMountOperation o) => o -> m ()
- constructMountOperationParent :: (IsMountOperation o, MonadIO m, IsWindow a) => a -> m (GValueConstruct o)
- getMountOperationParent :: (MonadIO m, IsMountOperation o) => o -> m (Maybe Window)
- setMountOperationParent :: (MonadIO m, IsMountOperation o, IsWindow a) => o -> a -> m ()
Exported types
newtype MountOperation Source #
Memory-managed wrapper type.
MountOperation (ManagedPtr MountOperation) |
Instances
Eq MountOperation Source # | |
Defined in GI.Gtk.Objects.MountOperation (==) :: MountOperation -> MountOperation -> Bool # (/=) :: MountOperation -> MountOperation -> Bool # | |
GObject MountOperation Source # | |
Defined in GI.Gtk.Objects.MountOperation | |
ManagedPtrNewtype MountOperation Source # | |
Defined in GI.Gtk.Objects.MountOperation toManagedPtr :: MountOperation -> ManagedPtr MountOperation | |
TypedObject MountOperation Source # | |
Defined in GI.Gtk.Objects.MountOperation | |
HasParentTypes MountOperation Source # | |
Defined in GI.Gtk.Objects.MountOperation | |
IsGValue (Maybe MountOperation) Source # | Convert |
Defined in GI.Gtk.Objects.MountOperation gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe MountOperation -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe MountOperation) | |
type ParentTypes MountOperation Source # | |
Defined in GI.Gtk.Objects.MountOperation type ParentTypes MountOperation = '[MountOperation, Object] |
class (GObject o, IsDescendantOf MountOperation o) => IsMountOperation o Source #
Type class for types which can be safely cast to MountOperation
, for instance with toMountOperation
.
Instances
(GObject o, IsDescendantOf MountOperation o) => IsMountOperation o Source # | |
Defined in GI.Gtk.Objects.MountOperation |
toMountOperation :: (MonadIO m, IsMountOperation o) => o -> m MountOperation Source #
Cast to MountOperation
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, forceFloating, freezeNotify, getv, isFloating, isShowing, notify, notifyByPspec, ref, refSink, reply, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getAnonymous, getChoice, getData, getDisplay, getDomain, getIsTcryptHiddenVolume, getIsTcryptSystemVolume, getParent, getPassword, getPasswordSave, getPim, getProperty, getQdata, getUsername.
Setters
setAnonymous, setChoice, setData, setDataFull, setDisplay, setDomain, setIsTcryptHiddenVolume, setIsTcryptSystemVolume, setParent, setPassword, setPasswordSave, setPim, setProperty, setUsername.
getDisplay
mountOperationGetDisplay Source #
:: (HasCallStack, MonadIO m, IsMountOperation a) | |
=> a |
|
-> m Display | Returns: the display on which windows of |
Gets the display on which windows of the GtkMountOperation
will be shown.
getParent
mountOperationGetParent Source #
:: (HasCallStack, MonadIO m, IsMountOperation a) | |
=> a |
|
-> m (Maybe Window) | Returns: the transient parent for windows shown by |
Gets the transient parent used by the GtkMountOperation
.
isShowing
mountOperationIsShowing Source #
:: (HasCallStack, MonadIO m, IsMountOperation a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether the GtkMountOperation
is currently displaying
a window.
new
:: (HasCallStack, MonadIO m, IsWindow a) | |
=> Maybe a |
|
-> m MountOperation | Returns: a new |
Creates a new GtkMountOperation
.
setDisplay
mountOperationSetDisplay Source #
:: (HasCallStack, MonadIO m, IsMountOperation a, IsDisplay b) | |
=> a |
|
-> b |
|
-> m () |
Sets the display to show windows of the GtkMountOperation
on.
setParent
mountOperationSetParent Source #
:: (HasCallStack, MonadIO m, IsMountOperation a, IsWindow b) | |
=> a |
|
-> Maybe b |
|
-> m () |
Sets the transient parent for windows shown by the
GtkMountOperation
.
Properties
display
The display where dialogs will be shown.
constructMountOperationDisplay :: (IsMountOperation o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “display
” property. This is rarely needed directly, but it is used by new
.
getMountOperationDisplay :: (MonadIO m, IsMountOperation o) => o -> m Display Source #
Get the value of the “display
” property.
When overloading is enabled, this is equivalent to
get
mountOperation #display
setMountOperationDisplay :: (MonadIO m, IsMountOperation o, IsDisplay a) => o -> a -> m () Source #
Set the value of the “display
” property.
When overloading is enabled, this is equivalent to
set
mountOperation [ #display:=
value ]
isShowing
Whether a dialog is currently shown.
getMountOperationIsShowing :: (MonadIO m, IsMountOperation o) => o -> m Bool Source #
Get the value of the “is-showing
” property.
When overloading is enabled, this is equivalent to
get
mountOperation #isShowing
parent
The parent window.
clearMountOperationParent :: (MonadIO m, IsMountOperation o) => o -> m () Source #
Set the value of the “parent
” property to Nothing
.
When overloading is enabled, this is equivalent to
clear
#parent
constructMountOperationParent :: (IsMountOperation o, MonadIO m, IsWindow a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “parent
” property. This is rarely needed directly, but it is used by new
.
getMountOperationParent :: (MonadIO m, IsMountOperation o) => o -> m (Maybe Window) Source #
Get the value of the “parent
” property.
When overloading is enabled, this is equivalent to
get
mountOperation #parent
setMountOperationParent :: (MonadIO m, IsMountOperation o, IsWindow a) => o -> a -> m () Source #
Set the value of the “parent
” property.
When overloading is enabled, this is equivalent to
set
mountOperation [ #parent:=
value ]