Index

Package: Cell_Renderer_Spin

Description

package Gtk.Cell_Renderer_Spin is

Gtk.Cell_Renderer_Spin.Gtk_Cell_Renderer_Spin renders text in a cell like Gtk.Cell_Renderer_Text.Gtk_Cell_Renderer_Text from which it is derived. But while Gtk.Cell_Renderer_Text.Gtk_Cell_Renderer_Text offers a simple entry to edit the text, Gtk.Cell_Renderer_Spin.Gtk_Cell_Renderer_Spin offers a Gtk.Spin_Button.Gtk_Spin_Button 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.Gtk_Cell_Renderer_Spin also has properties for the Gtk.Cell_Renderer_Spin.Gtk_Cell_Renderer_Spin:climb-rate and the number of Gtk.Cell_Renderer_Spin.Gtk_Cell_Renderer_Spin:digits to display. Other Gtk.Spin_Button.Gtk_Spin_Button properties can be set in a handler for the Gtk.Cell_Renderer.Gtk_Cell_Renderer::editing-started signal.

The Gtk.Cell_Renderer_Spin.Gtk_Cell_Renderer_Spin cell renderer was added in GTK+ 2.10.

Classes

Gtk_Cell_Renderer_Spin_Record

type Gtk_Cell_Renderer_Spin_Record is new Gtk_Cell_Renderer_Text_Record with null record;

Ancestors:

Primitive operations:

Glib.Object.Deallocate (Inherited)
Glib.Object.Get_Type (Inherited)
Glib.Object.Notify (Inherited)
Glib.Object.Ref (Inherited)
Glib.Object.Ref_Sink (Inherited)
Glib.Object.Unref (Inherited)
Gtk.Cell_Renderer.Activate (Inherited)
Gtk.Cell_Renderer.Get_Aligned_Area (Inherited)
Gtk.Cell_Renderer.Get_Alignment (Inherited)
Gtk.Cell_Renderer.Get_Fixed_Size (Inherited)
Gtk.Cell_Renderer.Get_Padding (Inherited)
Gtk.Cell_Renderer.Get_Preferred_Height (Inherited)
Gtk.Cell_Renderer.Get_Preferred_Height_For_Width (Inherited)
Gtk.Cell_Renderer.Get_Preferred_Size (Inherited)
Gtk.Cell_Renderer.Get_Preferred_Width (Inherited)
Gtk.Cell_Renderer.Get_Preferred_Width_For_Height (Inherited)
Gtk.Cell_Renderer.Get_Request_Mode (Inherited)
Gtk.Cell_Renderer.Get_Sensitive (Inherited)
Gtk.Cell_Renderer.Get_Size (Inherited)
Gtk.Cell_Renderer.Get_State (Inherited)
Gtk.Cell_Renderer.Get_Visible (Inherited)
Gtk.Cell_Renderer.Is_Activatable (Inherited)
Gtk.Cell_Renderer.On_Editing_Canceled (Inherited)
Gtk.Cell_Renderer.On_Editing_Canceled (Inherited)
Gtk.Cell_Renderer.On_Editing_Started (Inherited)
Gtk.Cell_Renderer.On_Editing_Started (Inherited)
Gtk.Cell_Renderer.Render (Inherited)
Gtk.Cell_Renderer.Set_Alignment (Inherited)
Gtk.Cell_Renderer.Set_Fixed_Size (Inherited)
Gtk.Cell_Renderer.Set_Padding (Inherited)
Gtk.Cell_Renderer.Set_Sensitive (Inherited)
Gtk.Cell_Renderer.Set_Visible (Inherited)
Gtk.Cell_Renderer.Start_Editing (Inherited)
Gtk.Cell_Renderer.Stop_Editing (Inherited)
Gtk.Cell_Renderer_Text.On_Edited (Inherited)
Gtk.Cell_Renderer_Text.On_Edited (Inherited)
Gtk.Cell_Renderer_Text.Set_Fixed_Height_From_Font (Inherited)

Types

Gtk_Cell_Renderer_Spin

type Gtk_Cell_Renderer_Spin is access all Gtk_Cell_Renderer_Spin_Record'Class;

Constants & Global variables

Adjustment_Property (Glib.Properties.Property_Object)

Adjustment_Property : constant Glib.Properties.Property_Object;
Type: Gtk.Adjustment.Gtk_Adjustment The adjustment that holds the value of the spinbutton. This must be non-null for the cell renderer to be editable.

Climb_Rate_Property (Glib.Properties.Property_Double)

Climb_Rate_Property : constant Glib.Properties.Property_Double;
Type: Gdouble The acceleration rate when you hold down a button.

The_Digits_Property (Glib.Properties.Property_Uint)

The_Digits_Property : constant Glib.Properties.Property_Uint;
The number of decimal places to display.

Subprograms & Entries

Gtk_New

procedure Gtk_New 
(Self: out Gtk_Cell_Renderer_Spin);

Initialize

procedure Initialize 
(Self: not null access Gtk_Cell_Renderer_Spin_Record'Class);
Creates a new Gtk.Cell_Renderer_Spin.Gtk_Cell_Renderer_Spin. Since: gtk+ 2.10

Gtk_Cell_Renderer_Spin_New

function Gtk_Cell_Renderer_Spin_New return Gtk_Cell_Renderer_Spin;
Creates a new Gtk.Cell_Renderer_Spin.Gtk_Cell_Renderer_Spin. Since: gtk+ 2.10

Get_Type

function Get_Type return Glib.GType;