| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.GtkSource.Interfaces.UndoManager
Contents
Description
- newtype UndoManager = UndoManager (ManagedPtr UndoManager)
- noUndoManager :: Maybe UndoManager
- class GObject 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 :: UndoManagerCanRedoChangedCallback -> IO Closure
- mk_UndoManagerCanRedoChangedCallback :: C_UndoManagerCanRedoChangedCallback -> IO (FunPtr C_UndoManagerCanRedoChangedCallback)
- noUndoManagerCanRedoChangedCallback :: Maybe UndoManagerCanRedoChangedCallback
- onUndoManagerCanRedoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanRedoChangedCallback -> m SignalHandlerId
- wrap_UndoManagerCanRedoChangedCallback :: UndoManagerCanRedoChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_UndoManagerCanUndoChangedCallback = Ptr () -> Ptr () -> IO ()
- type UndoManagerCanUndoChangedCallback = IO ()
- afterUndoManagerCanUndoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanUndoChangedCallback -> m SignalHandlerId
- genClosure_UndoManagerCanUndoChanged :: UndoManagerCanUndoChangedCallback -> IO Closure
- mk_UndoManagerCanUndoChangedCallback :: C_UndoManagerCanUndoChangedCallback -> IO (FunPtr C_UndoManagerCanUndoChangedCallback)
- noUndoManagerCanUndoChangedCallback :: Maybe UndoManagerCanUndoChangedCallback
- onUndoManagerCanUndoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanUndoChangedCallback -> m SignalHandlerId
- wrap_UndoManagerCanUndoChangedCallback :: UndoManagerCanUndoChangedCallback -> Ptr () -> Ptr () -> IO ()
Exported types
class GObject o => IsUndoManager o Source #
Instances
toUndoManager :: (MonadIO m, IsUndoManager o) => o -> m UndoManager Source #
Methods
beginNotUndoableAction
undoManagerBeginNotUndoableAction Source #
Arguments
| :: (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
Arguments
| :: (HasCallStack, MonadIO m, IsUndoManager a) | |
| => a |
|
| -> m Bool | Returns: |
Get whether there are redo operations available.
Since: 2.10
canRedoChanged
undoManagerCanRedoChanged Source #
Arguments
| :: (HasCallStack, MonadIO m, IsUndoManager a) | |
| => a |
|
| -> m () |
Emits the UndoManager::can-redo-changed signal.
Since: 2.10
canUndo
Arguments
| :: (HasCallStack, MonadIO m, IsUndoManager a) | |
| => a |
|
| -> m Bool | Returns: |
Get whether there are undo operations available.
Since: 2.10
canUndoChanged
undoManagerCanUndoChanged Source #
Arguments
| :: (HasCallStack, MonadIO m, IsUndoManager a) | |
| => a |
|
| -> m () |
Emits the UndoManager::can-undo-changed signal.
Since: 2.10
endNotUndoableAction
undoManagerEndNotUndoableAction Source #
Arguments
| :: (HasCallStack, MonadIO m, IsUndoManager a) | |
| => a |
|
| -> m () |
Ends a not undoable action on the buffer.
Since: 2.10
redo
Arguments
| :: (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
Arguments
| :: (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 UndoManagerCanRedoChangedCallback = IO () Source #
afterUndoManagerCanRedoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanRedoChangedCallback -> m SignalHandlerId Source #
mk_UndoManagerCanRedoChangedCallback :: C_UndoManagerCanRedoChangedCallback -> IO (FunPtr C_UndoManagerCanRedoChangedCallback) Source #
onUndoManagerCanRedoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanRedoChangedCallback -> m SignalHandlerId Source #
wrap_UndoManagerCanRedoChangedCallback :: UndoManagerCanRedoChangedCallback -> Ptr () -> Ptr () -> IO () Source #
canUndoChanged
type UndoManagerCanUndoChangedCallback = IO () Source #
afterUndoManagerCanUndoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanUndoChangedCallback -> m SignalHandlerId Source #
mk_UndoManagerCanUndoChangedCallback :: C_UndoManagerCanUndoChangedCallback -> IO (FunPtr C_UndoManagerCanUndoChangedCallback) Source #
onUndoManagerCanUndoChanged :: (IsUndoManager a, MonadIO m) => a -> UndoManagerCanUndoChangedCallback -> m SignalHandlerId Source #
wrap_UndoManagerCanUndoChangedCallback :: UndoManagerCanUndoChangedCallback -> Ptr () -> Ptr () -> IO () Source #