| Maintainer | [email protected] |
|---|---|
| Stability | provisional |
| Portability | portable (depends on GHC) |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.Gtk.ModelView.CellEditable
Description
Interface for widgets which can are used for editing cells
- data CellEditable
- class GObjectClass o => CellEditableClass o
- castToCellEditable :: GObjectClass obj => obj -> CellEditable
- toCellEditable :: CellEditableClass o => o -> CellEditable
- cellEditableStartEditing :: CellEditableClass self => self -> EventM EAny ()
- cellEditableEmitEditingDone :: CellEditableClass self => self -> IO ()
- cellEditableEmitRemoveWidget :: CellEditableClass self => self -> IO ()
- cellEditableEditingCanceled :: CellEditableClass self => Attr self Bool
- cellEditableEditingDone :: CellEditableClass self => Signal self (IO ())
- cellEditableRemoveWidget :: CellEditableClass self => Signal self (IO ())
Detail
The CellEditable interface must be implemented for widgets to be usable
when editing the contents of a TreeView cell.
Class Hierarchy
| GInterface
| +----CellEditable
Types
data CellEditable Source #
class GObjectClass o => CellEditableClass o Source #
Instances
castToCellEditable :: GObjectClass obj => obj -> CellEditable Source #
toCellEditable :: CellEditableClass o => o -> CellEditable Source #
Methods
cellEditableStartEditing :: CellEditableClass self => self -> EventM EAny () Source #
Begins editing on a cellEditable. event is the Event that began the editing process.
cellEditableEmitEditingDone :: CellEditableClass self => self -> IO () Source #
Emits the cellEditableEditingDone signal.
cellEditableEmitRemoveWidget :: CellEditableClass self => self -> IO () Source #
Emits the cellEditableRemoveWidget signal.
Attributes
cellEditableEditingCanceled :: CellEditableClass self => Attr self Bool Source #
Indicates whether editing on the cell has been canceled.
Default value: False
- Available since Gtk+ version 2.20
Signals
cellEditableEditingDone :: CellEditableClass self => Signal self (IO ()) Source #
This signal is a sign for the cell renderer to update its value from the
cellEditable.
Implementations of CellEditable are responsible for emitting this
signal when they are done editing, e.g. Entry is emitting it when the user
presses Enter.
cellEditableEmitEditingDone is a convenience method for emitting
::editing-done.
cellEditableRemoveWidget :: CellEditableClass self => Signal self (IO ()) Source #
This signal is meant to indicate that the cell is finished editing, and the widget may now be destroyed.
Implementations of CellEditable are responsible for emitting this
signal when they are done editing. It must be emitted after the
cellEditableEditingDone signal, to give the cell
renderer a chance to update the cell's value before the widget is removed.
cellEditableEmitRemoveWidget is a convenience method for emitting
::remove-widget.