gtk-0.12.4: Binding to the Gtk+ graphical user interface library.

Portabilityportable (depends on GHC)
Stabilityprovisional
Maintainergtk2hs-users@lists.sourceforge.net
Safe HaskellNone

Graphics.UI.Gtk.ModelView.CellEditable

Contents

Description

Interface for widgets which can are used for editing cells

Synopsis

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

Methods

cellEditableStartEditing :: CellEditableClass self => self -> EventM EAny ()Source

Begins editing on a cellEditable. event is the Event that began the editing process.

Attributes

cellEditableEditingCanceled :: CellEditableClass self => Attr self BoolSource

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.