gtk.cell_renderer_spin

Module for [CellRendererSpin] class

Types 3

Renders a spin button in a cell

[gtk.cell_renderer_spin.CellRendererSpin] renders text in a cell like [gtk.cell_renderer_text.CellRendererText] from which it is derived. But while [gtk.cell_renderer_text.CellRendererText] offers a simple entry to edit the text, [gtk.cell_renderer_spin.CellRendererSpin] offers a [gtk.spin_button.SpinButton] widget. Of course, that means that the text has to be parseable as a floating point number.

The range of the spinbutton is taken from the adjustment property of the cell renderer, which can be set explicitly or mapped to a column in the tree model, like all properties of cell renders. [gtk.cell_renderer_spin.CellRendererSpin] also has properties for the GtkCellRendererSpin:climb-rate and the number of GtkCellRendererSpin:digits to display. Other [gtk.spin_button.SpinButton] properties can be set in a handler for the GtkCellRenderer::editing-started signal.

Deprecated

List views use widgets to display their contents.

You should use [gtk.spin_button.SpinButton] instead

Methods
GType _gType() @property
CellRendererSpin self()Returns `this`, for use in `with` statements.
CellRendererSpinGidBuilder builder()Get builder for [gtk.cellrendererspin.CellRendererSpin] Returns: New builder object
gtk.adjustment.Adjustment adjustment() @propertyGet `adjustment` property. Returns: The adjustment that holds the value of the spinbutton. This must be non-null for the cell renderer to be editable.
void adjustment(gtk.adjustment.Adjustment propval) @propertySet `adjustment` property. Params: propval = The adjustment that holds the value of the spinbutton. This must be non-null for the cell renderer to be editable.
double climbRate() @propertyGet `climbRate` property. Returns: The acceleration rate when you hold down a button.
void climbRate(double propval) @propertySet `climbRate` property. Params: propval = The acceleration rate when you hold down a button.
uint digits() @propertyGet `digits` property. Returns: The number of decimal places to display.
void digits(uint propval) @propertySet `digits` property. Params: propval = The number of decimal places to display.
Constructors
this(void * ptr, Flag!"Take" take)
this()Creates a new [gtk.cellrendererspin.CellRendererSpin]. Returns: a new [gtk.cellrendererspin.CellRendererSpin]
Methods
T adjustment(gtk.adjustment.Adjustment propval)Set `adjustment` property. Params: propval = The adjustment that holds the value of the spinbutton. This must be non-null for the cell renderer to be editable. Returns: Builder instance for fluent ...
T climbRate(double propval)Set `climbRate` property. Params: propval = The acceleration rate when you hold down a button. Returns: Builder instance for fluent chaining
T digits(uint propval)Set `digits` property. Params: propval = The number of decimal places to display. Returns: Builder instance for fluent chaining

Fluent builder for [gtk.cell_renderer_spin.CellRendererSpin]