Index

Package: Cell_Renderer_Spinner

Description

package Gtk.Cell_Renderer_Spinner is

GtkCellRendererSpinner renders a spinning animation in a cell, very similar to Gtk.Spinner.Gtk_Spinner. It can often be used as an alternative to a Gtk.Cell_Renderer_Progress.Gtk_Cell_Renderer_Progress for displaying indefinite activity, instead of actual progress.

To start the animation in a cell, set the Gtk.Cell_Renderer_Spinner.Gtk_Cell_Renderer_Spinner:active property to True and increment the Gtk.Cell_Renderer_Spinner.Gtk_Cell_Renderer_Spinner:pulse property at regular intervals. The usual way to set the cell renderer properties for each cell is to bind them to columns in your tree model using e.g. gtk_tree_view_column_add_attribute.

Classes

Gtk_Cell_Renderer_Spinner_Record

type Gtk_Cell_Renderer_Spinner_Record is new Gtk_Cell_Renderer_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)

Types

Gtk_Cell_Renderer_Spinner

type Gtk_Cell_Renderer_Spinner is access all Gtk_Cell_Renderer_Spinner_Record'Class;

Constants & Global variables

Pulse_Property (Glib.Properties.Property_Uint)

Pulse_Property : constant Glib.Properties.Property_Uint;
Pulse of the spinner. Increment this value to draw the next frame of the spinner animation. Usually, you would update this value in a timeout. By default, the Gtk.Spinner.Gtk_Spinner widget draws one full cycle of the animation, consisting of 12 frames, in 750 milliseconds.

Size_Property (Gtk.Enums.Property_Gtk_Icon_Size)

Size_Property : constant Gtk.Enums.Property_Gtk_Icon_Size;
The Gtk.Enums.Gtk_Icon_Size value that specifies the size of the rendered spinner.

Subprograms & Entries

Gtk_New

procedure Gtk_New 
(Self: out Gtk_Cell_Renderer_Spinner);

Initialize

procedure Initialize 
(Self: not null access Gtk_Cell_Renderer_Spinner_Record'Class);
Returns a new cell renderer which will show a spinner to indicate activity. Since: gtk+ 2.20

Gtk_Cell_Renderer_Spinner_New

function Gtk_Cell_Renderer_Spinner_New return Gtk_Cell_Renderer_Spinner;
Returns a new cell renderer which will show a spinner to indicate activity. Since: gtk+ 2.20

Get_Type

function Get_Type return Glib.GType;