Index

Package: Cell_Renderer_Toggle

Description

package Gtk.Cell_Renderer_Toggle is
Gtk.Cell_Renderer_Toggle.Gtk_Cell_Renderer_Toggle renders a toggle button in a cell. The button is drawn as a radio or a checkbutton, depending on the Gtk.Cell_Renderer_Toggle.Gtk_Cell_Renderer_Toggle:radio property. When activated, it emits the Gtk.Cell_Renderer_Toggle.Gtk_Cell_Renderer_Toggle::toggled signal.

Classes

Gtk_Cell_Renderer_Toggle_Record

type Gtk_Cell_Renderer_Toggle_Record is new Gtk_Cell_Renderer_Record with null record;

Ancestors:

Primitive operations:

Get_Activatable
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_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.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)
Set_Activatable

Types

Gtk_Cell_Renderer_Toggle

type Gtk_Cell_Renderer_Toggle is access all Gtk_Cell_Renderer_Toggle_Record'Class;

Cb_Gtk_Cell_Renderer_Toggle_UTF8_String_Void

type Cb_Gtk_Cell_Renderer_Toggle_UTF8_String_Void is not null access procedure
     (Self : access Gtk_Cell_Renderer_Toggle_Record'Class;
      Path : UTF8_String);

Cb_GObject_UTF8_String_Void

type Cb_GObject_UTF8_String_Void is not null access procedure
     (Self : access Glib.Object.GObject_Record'Class;
      Path : UTF8_String);

Constants & Global variables

Activatable_Property (Glib.Properties.Property_Boolean)

Activatable_Property : constant Glib.Properties.Property_Boolean;

Inconsistent_Property (Glib.Properties.Property_Boolean)

Inconsistent_Property : constant Glib.Properties.Property_Boolean;

Indicator_Size_Property (Glib.Properties.Property_Int)

Indicator_Size_Property : constant Glib.Properties.Property_Int;

Signal_Toggled (Glib.Signal_Name)

Signal_Toggled : constant Glib.Signal_Name := "toggled";

Subprograms & Entries

Gtk_New

procedure Gtk_New 
(Self: out Gtk_Cell_Renderer_Toggle);

Initialize

procedure Initialize 
(Self: not null access Gtk_Cell_Renderer_Toggle_Record'Class);
Creates a new Gtk.Cell_Renderer_Toggle.Gtk_Cell_Renderer_Toggle. Adjust rendering parameters using object properties. Object properties can be set globally (with g_object_set). Also, with Gtk.Tree_View_Column.Gtk_Tree_View_Column, you can bind a property to a value in a Gtk.Tree_Model.Gtk_Tree_Model. For example, you can bind the "active" property on the cell renderer to a boolean value in the model, thus causing the check button to reflect the state of the model.

Gtk_Cell_Renderer_Toggle_New

function Gtk_Cell_Renderer_Toggle_New return Gtk_Cell_Renderer_Toggle;
Creates a new Gtk.Cell_Renderer_Toggle.Gtk_Cell_Renderer_Toggle. Adjust rendering parameters using object properties. Object properties can be set globally (with g_object_set). Also, with Gtk.Tree_View_Column.Gtk_Tree_View_Column, you can bind a property to a value in a Gtk.Tree_Model.Gtk_Tree_Model. For example, you can bind the "active" property on the cell renderer to a boolean value in the model, thus causing the check button to reflect the state of the model.

Get_Type

function Get_Type return Glib.GType;

Get_Activatable

function Get_Activatable 
(Self: not null access Gtk_Cell_Renderer_Toggle_Record) return Boolean;
Returns whether the cell renderer is activatable. See Gtk.Cell_Renderer_Toggle.Set_Activatable. Since: gtk+ 2.18

Set_Activatable

procedure Set_Activatable 
(Self: not null access Gtk_Cell_Renderer_Toggle_Record;
Setting: Boolean);
Makes the cell renderer activatable. Since: gtk+ 2.18 "setting": the value to set.

Get_Active

function Get_Active 
(Self: not null access Gtk_Cell_Renderer_Toggle_Record) return Boolean;
Returns whether the cell renderer is active. See Gtk.Cell_Renderer_Toggle.Set_Active.

Set_Active

procedure Set_Active 
(Self: not null access Gtk_Cell_Renderer_Toggle_Record;
Setting: Boolean);
Activates or deactivates a cell renderer. "setting": the value to set.

Get_Radio

function Get_Radio 
(Self: not null access Gtk_Cell_Renderer_Toggle_Record) return Boolean;
Returns whether we're rendering radio toggles rather than checkboxes.

Set_Radio

procedure Set_Radio 
(Self: not null access Gtk_Cell_Renderer_Toggle_Record;
Radio: Boolean);
If Radio is True, the cell renderer renders a radio toggle (i.e. a toggle in a group of mutually-exclusive toggles). If False, it renders a check toggle (a standalone boolean option). This can be set globally for the cell renderer, or changed just before rendering each cell in the model (for Gtk.Tree_View.Gtk_Tree_View, you set up a per-row setting using Gtk.Tree_View_Column.Gtk_Tree_View_Column to associate model columns with cell renderer properties). "radio": True to make the toggle look like a radio button

On_Toggled

procedure On_Toggled 
(Self: not null access Gtk_Cell_Renderer_Toggle_Record;
Call: Cb_Gtk_Cell_Renderer_Toggle_UTF8_String_Void;
After: Boolean := False);

On_Toggled

procedure On_Toggled 
(Self: not null access Gtk_Cell_Renderer_Toggle_Record;
Call: Cb_GObject_UTF8_String_Void;
Slot: not null access Glib.Object.GObject_Record'Class;
After: Boolean := False);
The ::toggled signal is emitted when the cell is toggled.