gi-dazzle-1.0.2: libdazzle bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Dazzle.Objects.DockManager

Description

No description available in the introspection data.

Synopsis

Exported types

newtype DockManager Source #

Memory-managed wrapper type.

Constructors

DockManager (ManagedPtr DockManager) 

Instances

Instances details
Eq DockManager Source # 
Instance details

Defined in GI.Dazzle.Objects.DockManager

GObject DockManager Source # 
Instance details

Defined in GI.Dazzle.Objects.DockManager

ManagedPtrNewtype DockManager Source # 
Instance details

Defined in GI.Dazzle.Objects.DockManager

Methods

toManagedPtr :: DockManager -> ManagedPtr DockManager

TypedObject DockManager Source # 
Instance details

Defined in GI.Dazzle.Objects.DockManager

Methods

glibType :: IO GType

HasParentTypes DockManager Source # 
Instance details

Defined in GI.Dazzle.Objects.DockManager

IsGValue (Maybe DockManager) Source #

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

Instance details

Defined in GI.Dazzle.Objects.DockManager

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe DockManager -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe DockManager)

type ParentTypes DockManager Source # 
Instance details

Defined in GI.Dazzle.Objects.DockManager

type ParentTypes DockManager = '[Object]

class (GObject o, IsDescendantOf DockManager o) => IsDockManager o Source #

Type class for types which can be safely cast to DockManager, for instance with toDockManager.

Instances

Instances details
(GObject o, IsDescendantOf DockManager o) => IsDockManager o Source # 
Instance details

Defined in GI.Dazzle.Objects.DockManager

toDockManager :: (MonadIO m, IsDockManager o) => o -> m DockManager Source #

Cast to DockManager, for types for which this is known to be safe. For general casts, use castTo.

Methods

new

dockManagerNew :: (HasCallStack, MonadIO m) => m DockManager Source #

No description available in the introspection data.

pauseGrabs

dockManagerPauseGrabs Source #

Arguments

:: (HasCallStack, MonadIO m, IsDockManager a) 
=> a

self: a DockManager

-> m () 

Requests that the transient grab monitoring stop until dockManagerUnpauseGrabs is called.

This might be useful while setting up UI so that you don't focus something unexpectedly.

This function may be called multiple times and after an equivalent number of calls to dockManagerUnpauseGrabs, transient grab monitoring will continue.

Since: 3.26

registerDock

dockManagerRegisterDock :: (HasCallStack, MonadIO m, IsDockManager a, IsDock b) => a -> b -> m () Source #

No description available in the introspection data.

releaseTransientGrab

dockManagerReleaseTransientGrab :: (HasCallStack, MonadIO m, IsDockManager a) => a -> m () Source #

No description available in the introspection data.

unpauseGrabs

dockManagerUnpauseGrabs Source #

Arguments

:: (HasCallStack, MonadIO m, IsDockManager a) 
=> a

self: a DockManager

-> m () 

Unpauses a previous call to dockManagerPauseGrabs.

Once the pause count returns to zero, transient grab monitoring will be restored.

Since: 3.26

unregisterDock

dockManagerUnregisterDock :: (HasCallStack, MonadIO m, IsDockManager a, IsDock b) => a -> b -> m () Source #

No description available in the introspection data.

Signals

registerDock

type DockManagerRegisterDockCallback = Dock -> IO () Source #

No description available in the introspection data.

afterDockManagerRegisterDock :: (IsDockManager a, MonadIO m) => a -> ((?self :: a) => DockManagerRegisterDockCallback) -> m SignalHandlerId Source #

Connect a signal handler for the registerDock signal, to be run after the default handler. When overloading is enabled, this is equivalent to

after dockManager #registerDock callback

By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self parameter. Note that this requires activating the ImplicitParams GHC extension.

onDockManagerRegisterDock :: (IsDockManager a, MonadIO m) => a -> ((?self :: a) => DockManagerRegisterDockCallback) -> m SignalHandlerId Source #

Connect a signal handler for the registerDock signal, to be run before the default handler. When overloading is enabled, this is equivalent to

on dockManager #registerDock callback

unregisterDock

type DockManagerUnregisterDockCallback = Dock -> IO () Source #

No description available in the introspection data.

afterDockManagerUnregisterDock :: (IsDockManager a, MonadIO m) => a -> ((?self :: a) => DockManagerUnregisterDockCallback) -> m SignalHandlerId Source #

Connect a signal handler for the unregisterDock signal, to be run after the default handler. When overloading is enabled, this is equivalent to

after dockManager #unregisterDock callback

By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self parameter. Note that this requires activating the ImplicitParams GHC extension.

onDockManagerUnregisterDock :: (IsDockManager a, MonadIO m) => a -> ((?self :: a) => DockManagerUnregisterDockCallback) -> m SignalHandlerId Source #

Connect a signal handler for the unregisterDock signal, to be run before the default handler. When overloading is enabled, this is equivalent to

on dockManager #unregisterDock callback