Gtk.CellEditable¶
- Implementations:
 
Methods¶
  | 
|
  | 
Virtual Methods¶
  | 
Properties¶
Name  | 
Type  | 
Flags  | 
Short Description  | 
|---|---|---|---|
r/w/en  | 
Indicates that editing has been canceled  | 
Signals¶
Name  | 
Short Description  | 
|---|---|
This signal is a sign for the cell renderer to update its value from the cell_editable.  | 
|
This signal is meant to indicate that the cell is finished editing, and the cell_editable widget is being removed and may subsequently be destroyed.  | 
Fields¶
None
Class Details¶
- class Gtk.CellEditable¶
 - Bases:
 - Structure:
 
The
Gtk.CellEditableinterface must be implemented for widgets to be usable to edit the contents of aGtk.TreeViewcell. It provides a way to specify how temporary widgets should be configured for editing, get the new value, etc.- editing_done()[source]¶
 Emits the
Gtk.CellEditable::editing-donesignal.
- remove_widget()[source]¶
 Emits the
Gtk.CellEditable::remove-widgetsignal.
- start_editing(event)[source]¶
 - Parameters:
 event (
Gdk.EventorNone) – TheGdk.Eventthat began the editing process, orNoneif editing was initiated programmatically
Begins editing on a self.
The
Gtk.CellRendererfor the cell creates and returns aGtk.CellEditablefromGtk.CellRenderer.start_editing(), configured for theGtk.CellRenderertype.Gtk.CellEditable.start_editing() can then set up self suitably for editing a cell, e.g. making the Esc key emitGtk.CellEditable::editing-done.Note that the self is created on-demand for the current edit; its lifetime is temporary and does not persist across other edits and/or cells.
- do_editing_done() virtual¶
 Emits the
Gtk.CellEditable::editing-donesignal.
- do_remove_widget() virtual¶
 Emits the
Gtk.CellEditable::remove-widgetsignal.
- do_start_editing(event) virtual¶
 - Parameters:
 event (
Gdk.EventorNone) – TheGdk.Eventthat began the editing process, orNoneif editing was initiated programmatically
Begins editing on a cell_editable.
The
Gtk.CellRendererfor the cell creates and returns aGtk.CellEditablefromGtk.CellRenderer.start_editing(), configured for theGtk.CellRenderertype.Gtk.CellEditable.start_editing() can then set up cell_editable suitably for editing a cell, e.g. making the Esc key emitGtk.CellEditable::editing-done.Note that the cell_editable is created on-demand for the current edit; its lifetime is temporary and does not persist across other edits and/or cells.
Signal Details¶
- Gtk.CellEditable.signals.editing_done(cell_editable)¶
 - Signal Name:
 editing-done- Flags:
 - Parameters:
 cell_editable (
Gtk.CellEditable) – The object which received the signal
This signal is a sign for the cell renderer to update its value from the cell_editable.
Implementations of
Gtk.CellEditableare responsible for emitting this signal when they are done editing, e.g.Gtk.Entryemits this signal when the user presses Enter. Typical things to do in a handler for::editing-doneare to capture the edited value, disconnect the cell_editable from signals on theGtk.CellRenderer, etc.Gtk.CellEditable.editing_done() is a convenience method for emittingGtk.CellEditable::editing-done.
- Gtk.CellEditable.signals.remove_widget(cell_editable)¶
 - Signal Name:
 remove-widget- Flags:
 - Parameters:
 cell_editable (
Gtk.CellEditable) – The object which received the signal
This signal is meant to indicate that the cell is finished editing, and the cell_editable widget is being removed and may subsequently be destroyed.
Implementations of
Gtk.CellEditableare responsible for emitting this signal when they are done editing. It must be emitted after theGtk.CellEditable::editing-donesignal, to give the cell renderer a chance to update the cell’s value before the widget is removed.Gtk.CellEditable.remove_widget() is a convenience method for emittingGtk.CellEditable::remove-widget.