Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
Safe Haskell | None |
Language | Haskell2010 |
No description available in the introspection data.
Synopsis
- newtype UndoManager = UndoManager (ManagedPtr UndoManager)
- noUndoManager :: Maybe UndoManager
- class (GObject o, IsDescendantOf UndoManager o) => IsUndoManager o
- toUndoManager :: (MonadIO m, IsUndoManager o) => o -> m UndoManager
- undoManagerBeginNotUndoableAction :: (HasCallStack, MonadIO m, IsUndoManager a) => a -> m ()
- undoManagerCanRedo :: (HasCallStack, MonadIO m, IsUndoManager a) => a -> m Bool
- undoManagerCanRedoChanged :: (HasCallStack, MonadIO m, IsUndoManager a) => a -> m ()
- undoManagerCanUndo :: (HasCallStack, MonadIO m, IsUndoManager a) => a -> m Bool
- undoManagerCanUndoChanged :: (HasCallStack, MonadIO m, IsUndoManager a) => a -> m ()
- undoManagerEndNotUndoableAction :: (HasCallStack, MonadIO m, IsUndoManager a) => a -> m ()
- undoManagerRedo :: (HasCallStack, MonadIO m, IsUndoManager a) => a -> m ()
- undoManagerUndo :: (HasCallStack, MonadIO m, IsUndoManager a) => a -> m ()
- type C_UndoManagerCanRedoChangedCallback = Ptr () -> Ptr () -> IO ()
- type UndoManagerCanRedoChangedCallback = IO ()
- afterUndoManagerCanRedoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanRedoChangedCallback -> m SignalHandlerId
- genClosure_UndoManagerCanRedoChanged :: MonadIO m => UndoManagerCanRedoChangedCallback -> m (GClosure C_UndoManagerCanRedoChangedCallback)
- mk_UndoManagerCanRedoChangedCallback :: C_UndoManagerCanRedoChangedCallback -> IO (FunPtr C_UndoManagerCanRedoChangedCallback)
- noUndoManagerCanRedoChangedCallback :: Maybe UndoManagerCanRedoChangedCallback
- onUndoManagerCanRedoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanRedoChangedCallback -> m SignalHandlerId
- wrap_UndoManagerCanRedoChangedCallback :: UndoManagerCanRedoChangedCallback -> C_UndoManagerCanRedoChangedCallback
- type C_UndoManagerCanUndoChangedCallback = Ptr () -> Ptr () -> IO ()
- type UndoManagerCanUndoChangedCallback = IO ()
- afterUndoManagerCanUndoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanUndoChangedCallback -> m SignalHandlerId
- genClosure_UndoManagerCanUndoChanged :: MonadIO m => UndoManagerCanUndoChangedCallback -> m (GClosure C_UndoManagerCanUndoChangedCallback)
- mk_UndoManagerCanUndoChangedCallback :: C_UndoManagerCanUndoChangedCallback -> IO (FunPtr C_UndoManagerCanUndoChangedCallback)
- noUndoManagerCanUndoChangedCallback :: Maybe UndoManagerCanUndoChangedCallback
- onUndoManagerCanUndoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanUndoChangedCallback -> m SignalHandlerId
- wrap_UndoManagerCanUndoChangedCallback :: UndoManagerCanUndoChangedCallback -> C_UndoManagerCanUndoChangedCallback
Exported types
newtype UndoManager Source #
Memory-managed wrapper type.
UndoManager (ManagedPtr UndoManager) |
Instances
GObject UndoManager Source # | |
Defined in GI.GtkSource.Interfaces.UndoManager gobjectType :: IO GType | |
HasParentTypes UndoManager Source # | |
Defined in GI.GtkSource.Interfaces.UndoManager | |
type ParentTypes UndoManager Source # | |
Defined in GI.GtkSource.Interfaces.UndoManager |
noUndoManager :: Maybe UndoManager Source #
A convenience alias for Nothing
:: Maybe
UndoManager
.
class (GObject o, IsDescendantOf UndoManager o) => IsUndoManager o Source #
Type class for types which can be safely cast to UndoManager
, for instance with toUndoManager
.
Instances
(GObject o, IsDescendantOf UndoManager o) => IsUndoManager o Source # | |
Defined in GI.GtkSource.Interfaces.UndoManager |
toUndoManager :: (MonadIO m, IsUndoManager o) => o -> m UndoManager Source #
Cast to UndoManager
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
beginNotUndoableAction
undoManagerBeginNotUndoableAction Source #
:: (HasCallStack, MonadIO m, IsUndoManager a) | |
=> a |
|
-> m () |
Begin a not undoable action on the buffer. All changes between this call
and the call to undoManagerEndNotUndoableAction
cannot
be undone. This function should be re-entrant.
Since: 2.10
canRedo
:: (HasCallStack, MonadIO m, IsUndoManager a) | |
=> a |
|
-> m Bool | Returns: |
Get whether there are redo operations available.
Since: 2.10
canRedoChanged
undoManagerCanRedoChanged Source #
:: (HasCallStack, MonadIO m, IsUndoManager a) | |
=> a |
|
-> m () |
Emits the UndoManager
::can-redo-changed
signal.
Since: 2.10
canUndo
:: (HasCallStack, MonadIO m, IsUndoManager a) | |
=> a |
|
-> m Bool | Returns: |
Get whether there are undo operations available.
Since: 2.10
canUndoChanged
undoManagerCanUndoChanged Source #
:: (HasCallStack, MonadIO m, IsUndoManager a) | |
=> a |
|
-> m () |
Emits the UndoManager
::can-undo-changed
signal.
Since: 2.10
endNotUndoableAction
undoManagerEndNotUndoableAction Source #
:: (HasCallStack, MonadIO m, IsUndoManager a) | |
=> a |
|
-> m () |
Ends a not undoable action on the buffer.
Since: 2.10
redo
:: (HasCallStack, MonadIO m, IsUndoManager a) | |
=> a |
|
-> m () |
Perform a single redo. Calling this function when there are no redo operations
available is an error. Use undoManagerCanRedo
to find out
if there are redo operations available.
Since: 2.10
undo
:: (HasCallStack, MonadIO m, IsUndoManager a) | |
=> a |
|
-> m () |
Perform a single undo. Calling this function when there are no undo operations
available is an error. Use undoManagerCanUndo
to find out
if there are undo operations available.
Since: 2.10
Signals
canRedoChanged
type C_UndoManagerCanRedoChangedCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type UndoManagerCanRedoChangedCallback = IO () Source #
Emitted when the ability to redo has changed.
Since: 2.10
afterUndoManagerCanRedoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanRedoChangedCallback -> m SignalHandlerId Source #
Connect a signal handler for the “can-redo-changed
” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after
undoManager #canRedoChanged callback
genClosure_UndoManagerCanRedoChanged :: MonadIO m => UndoManagerCanRedoChangedCallback -> m (GClosure C_UndoManagerCanRedoChangedCallback) Source #
Wrap the callback into a GClosure
.
mk_UndoManagerCanRedoChangedCallback :: C_UndoManagerCanRedoChangedCallback -> IO (FunPtr C_UndoManagerCanRedoChangedCallback) Source #
Generate a function pointer callable from C code, from a C_UndoManagerCanRedoChangedCallback
.
noUndoManagerCanRedoChangedCallback :: Maybe UndoManagerCanRedoChangedCallback Source #
A convenience synonym for
.Nothing
:: Maybe
UndoManagerCanRedoChangedCallback
onUndoManagerCanRedoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanRedoChangedCallback -> m SignalHandlerId Source #
Connect a signal handler for the “can-redo-changed
” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on
undoManager #canRedoChanged callback
wrap_UndoManagerCanRedoChangedCallback :: UndoManagerCanRedoChangedCallback -> C_UndoManagerCanRedoChangedCallback Source #
canUndoChanged
type C_UndoManagerCanUndoChangedCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type UndoManagerCanUndoChangedCallback = IO () Source #
Emitted when the ability to undo has changed.
Since: 2.10
afterUndoManagerCanUndoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanUndoChangedCallback -> m SignalHandlerId Source #
Connect a signal handler for the “can-undo-changed
” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after
undoManager #canUndoChanged callback
genClosure_UndoManagerCanUndoChanged :: MonadIO m => UndoManagerCanUndoChangedCallback -> m (GClosure C_UndoManagerCanUndoChangedCallback) Source #
Wrap the callback into a GClosure
.
mk_UndoManagerCanUndoChangedCallback :: C_UndoManagerCanUndoChangedCallback -> IO (FunPtr C_UndoManagerCanUndoChangedCallback) Source #
Generate a function pointer callable from C code, from a C_UndoManagerCanUndoChangedCallback
.
noUndoManagerCanUndoChangedCallback :: Maybe UndoManagerCanUndoChangedCallback Source #
A convenience synonym for
.Nothing
:: Maybe
UndoManagerCanUndoChangedCallback
onUndoManagerCanUndoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanUndoChangedCallback -> m SignalHandlerId Source #
Connect a signal handler for the “can-undo-changed
” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on
undoManager #canUndoChanged callback