Index

Package: Cell_View

Description

package Gtk.Cell_View is

A Gtk.Cell_View.Gtk_Cell_View displays a single row of a Gtk.Tree_Model.Gtk_Tree_Model using a Gtk.Cell_Area.Gtk_Cell_Area and Gtk.Cell_Area_Context.Gtk_Cell_Area_Context. A Gtk.Cell_Area_Context.Gtk_Cell_Area_Context can be provided to the Gtk.Cell_View.Gtk_Cell_View at construction time in order to keep the cellview in context of a group of cell views, this ensures that the renderers displayed will be properly aligned with eachother (like the aligned cells in the menus of Gtk.Combo_Box.Gtk_Combo_Box).

Gtk.Cell_View.Gtk_Cell_View is Gtk.Orientable.Gtk_Orientable in order to decide in which orientation the underlying Gtk.Cell_Area_Context.Gtk_Cell_Area_Context should be allocated. Taking the Gtk.Combo_Box.Gtk_Combo_Box menu as an example, cellviews should be oriented horizontally if the menus are listed top-to-bottom and thus all share the same width but may have separate individual heights (left-to-right menus should be allocated vertically since they all share the same height but may have variable widths).

Packages

Set_Cell_Data_Func_User_Data (generic)

Implements_Gtk_Buildable (new Glib.Types.Implements)

Implements_Gtk_Cell_Layout (new Glib.Types.Implements)

Implements_Gtk_Orientable (new Glib.Types.Implements)

Classes

Gtk_Cell_View_Record

type Gtk_Cell_View_Record is new Gtk_Widget_Record with null record;

Ancestors:

Primitive operations:

Add_Attribute
Clear_Attributes
Get_Displayed_Row
Get_Draw_Sensitive
Get_Fit_Model
Get_Orientation
Get_Size_Of_Row
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.Widget.Activate (Inherited)
Gtk.Widget.Add_Accelerator (Inherited)
Gtk.Widget.Add_Device_Events (Inherited)
Gtk.Widget.Add_Events (Inherited)
Gtk.Widget.Add_Mnemonic_Label (Inherited)
Gtk.Widget.Add_Tick_Callback (Inherited)
Gtk.Widget.Can_Activate_Accel (Inherited)
Gtk.Widget.Child_Focus (Inherited)
Gtk.Widget.Child_Notify (Inherited)
Gtk.Widget.Compute_Expand (Inherited)
Gtk.Widget.Create_Pango_Context (Inherited)
Gtk.Widget.Create_Pango_Layout (Inherited)
Gtk.Widget.Destroy (Inherited)
Gtk.Widget.Destroyed (Inherited)
Gtk.Widget.Device_Is_Shadowed (Inherited)
Gtk.Widget.Drag_Check_Threshold (Inherited)
Gtk.Widget.Drag_Dest_Add_Image_Targets (Inherited)
Gtk.Widget.Drag_Dest_Add_Text_Targets (Inherited)
Gtk.Widget.Drag_Dest_Add_Uri_Targets (Inherited)
Gtk.Widget.Drag_Dest_Get_Track_Motion (Inherited)
Gtk.Widget.Drag_Dest_Set_Proxy (Inherited)
Gtk.Widget.Drag_Dest_Set_Track_Motion (Inherited)
Gtk.Widget.Drag_Dest_Unset (Inherited)
Gtk.Widget.Drag_Get_Data (Inherited)
Gtk.Widget.Drag_Highlight (Inherited)
Gtk.Widget.Drag_Source_Add_Image_Targets (Inherited)
Gtk.Widget.Drag_Source_Add_Uri_Targets (Inherited)
Gtk.Widget.Drag_Source_Set_Icon_Pixbuf (Inherited)
Gtk.Widget.Drag_Source_Unset (Inherited)
Gtk.Widget.Drag_Unhighlight (Inherited)
Gtk.Widget.Draw (Inherited)
Gtk.Widget.Ensure_Style (Inherited)
Gtk.Widget.Error_Bell (Inherited)
Gtk.Widget.Event (Inherited)
Gtk.Widget.Freeze_Child_Notify (Inherited)
Gtk.Widget.Get_Allocated_Height (Inherited)
Gtk.Widget.Get_Allocated_Width (Inherited)
Gtk.Widget.Get_Allocation (Inherited)
Gtk.Widget.Get_Ancestor (Inherited)
Gtk.Widget.Get_App_Paintable (Inherited)
Gtk.Widget.Get_Can_Default (Inherited)
Gtk.Widget.Get_Can_Focus (Inherited)
Gtk.Widget.Get_Child_Requisition (Inherited)
Gtk.Widget.Get_Child_Visible (Inherited)
Gtk.Widget.Get_Composite_Name (Inherited)
Gtk.Widget.Get_Device_Enabled (Inherited)
Gtk.Widget.Get_Device_Events (Inherited)
Gtk.Widget.Get_Direction (Inherited)
Gtk.Widget.Get_Display (Inherited)
Gtk.Widget.Get_Double_Buffered (Inherited)
Gtk.Widget.Get_Events (Inherited)
Gtk.Widget.Get_Frame_Clock (Inherited)
Gtk.Widget.Get_Halign (Inherited)
Gtk.Widget.Get_Has_Tooltip (Inherited)
Gtk.Widget.Get_Has_Window (Inherited)
Gtk.Widget.Get_Hexpand (Inherited)
Gtk.Widget.Get_Hexpand_Set (Inherited)
Gtk.Widget.Get_Mapped (Inherited)
Gtk.Widget.Get_Margin_Bottom (Inherited)
Gtk.Widget.Get_Margin_Left (Inherited)
Gtk.Widget.Get_Margin_Right (Inherited)
Gtk.Widget.Get_Margin_Top (Inherited)
Gtk.Widget.Get_Modifier_Mask (Inherited)
Gtk.Widget.Get_Name (Inherited)
Gtk.Widget.Get_No_Show_All (Inherited)
Gtk.Widget.Get_Opacity (Inherited)
Gtk.Widget.Get_Pango_Context (Inherited)
Gtk.Widget.Get_Parent (Inherited)
Gtk.Widget.Get_Parent_Window (Inherited)
Gtk.Widget.Get_Path (Inherited)
Gtk.Widget.Get_Pointer (Inherited)
Gtk.Widget.Get_Preferred_Height (Inherited)
Gtk.Widget.Get_Preferred_Height_For_Width (Inherited)
Gtk.Widget.Get_Preferred_Size (Inherited)
Gtk.Widget.Get_Preferred_Width (Inherited)
Gtk.Widget.Get_Preferred_Width_For_Height (Inherited)
Gtk.Widget.Get_Realized (Inherited)
Gtk.Widget.Get_Receives_Default (Inherited)
Gtk.Widget.Get_Request_Mode (Inherited)
Gtk.Widget.Get_Requisition (Inherited)
Gtk.Widget.Get_Root_Window (Inherited)
Gtk.Widget.Get_Screen (Inherited)
Gtk.Widget.Get_Sensitive (Inherited)
Gtk.Widget.Get_Size_Request (Inherited)
Gtk.Widget.Get_State (Inherited)
Gtk.Widget.Get_State_Flags (Inherited)
Gtk.Widget.Get_Style (Inherited)
Gtk.Widget.Get_Support_Multidevice (Inherited)
Gtk.Widget.Get_Tooltip_Markup (Inherited)
Gtk.Widget.Get_Tooltip_Text (Inherited)
Gtk.Widget.Get_Tooltip_Window (Inherited)
Gtk.Widget.Get_Toplevel (Inherited)
Gtk.Widget.Get_Valign (Inherited)
Gtk.Widget.Get_Vexpand (Inherited)
Gtk.Widget.Get_Vexpand_Set (Inherited)
Gtk.Widget.Get_Visible (Inherited)
Gtk.Widget.Get_Visual (Inherited)
Gtk.Widget.Get_Window (Inherited)
Gtk.Widget.Grab_Add (Inherited)
Gtk.Widget.Grab_Default (Inherited)
Gtk.Widget.Grab_Focus (Inherited)
Gtk.Widget.Grab_Remove (Inherited)
Gtk.Widget.Has_Default (Inherited)
Gtk.Widget.Has_Focus (Inherited)
Gtk.Widget.Has_Grab (Inherited)
Gtk.Widget.Has_Rc_Style (Inherited)
Gtk.Widget.Has_Screen (Inherited)
Gtk.Widget.Has_Visible_Focus (Inherited)
Gtk.Widget.Hide (Inherited)
Gtk.Widget.Hide_On_Delete (Inherited)
Gtk.Widget.In_Destruction (Inherited)
Gtk.Widget.Input_Shape_Combine_Region (Inherited)
Gtk.Widget.Intersect (Inherited)
Gtk.Widget.Is_Ancestor (Inherited)
Gtk.Widget.Is_Composited (Inherited)
Gtk.Widget.Is_Drawable (Inherited)
Gtk.Widget.Is_Focus (Inherited)
Gtk.Widget.Is_Sensitive (Inherited)
Gtk.Widget.Is_Toplevel (Inherited)
Gtk.Widget.Is_Visible (Inherited)
Gtk.Widget.Keynav_Failed (Inherited)
Gtk.Widget.List_Mnemonic_Labels (Inherited)
Gtk.Widget.Map (Inherited)
Gtk.Widget.Mnemonic_Activate (Inherited)
Gtk.Widget.Modify_Base (Inherited)
Gtk.Widget.Modify_Bg (Inherited)
Gtk.Widget.Modify_Cursor (Inherited)
Gtk.Widget.Modify_Fg (Inherited)
Gtk.Widget.Modify_Font (Inherited)
Gtk.Widget.Modify_Text (Inherited)
Gtk.Widget.On_Accel_Closures_Changed (Inherited)
Gtk.Widget.On_Accel_Closures_Changed (Inherited)
Gtk.Widget.On_Button_Press_Event (Inherited)
Gtk.Widget.On_Button_Press_Event (Inherited)
Gtk.Widget.On_Button_Release_Event (Inherited)
Gtk.Widget.On_Button_Release_Event (Inherited)
Gtk.Widget.On_Can_Activate_Accel (Inherited)
Gtk.Widget.On_Can_Activate_Accel (Inherited)
Gtk.Widget.On_Child_Notify (Inherited)
Gtk.Widget.On_Child_Notify (Inherited)
Gtk.Widget.On_Composited_Changed (Inherited)
Gtk.Widget.On_Composited_Changed (Inherited)
Gtk.Widget.On_Configure_Event (Inherited)
Gtk.Widget.On_Configure_Event (Inherited)
Gtk.Widget.On_Damage_Event (Inherited)
Gtk.Widget.On_Damage_Event (Inherited)
Gtk.Widget.On_Delete_Event (Inherited)
Gtk.Widget.On_Delete_Event (Inherited)
Gtk.Widget.On_Destroy (Inherited)
Gtk.Widget.On_Destroy (Inherited)
Gtk.Widget.On_Destroy_Event (Inherited)
Gtk.Widget.On_Destroy_Event (Inherited)
Gtk.Widget.On_Direction_Changed (Inherited)
Gtk.Widget.On_Direction_Changed (Inherited)
Gtk.Widget.On_Drag_Begin (Inherited)
Gtk.Widget.On_Drag_Begin (Inherited)
Gtk.Widget.On_Drag_Data_Delete (Inherited)
Gtk.Widget.On_Drag_Data_Delete (Inherited)
Gtk.Widget.On_Drag_Data_Get (Inherited)
Gtk.Widget.On_Drag_Data_Get (Inherited)
Gtk.Widget.On_Drag_Data_Received (Inherited)
Gtk.Widget.On_Drag_Data_Received (Inherited)
Gtk.Widget.On_Drag_Drop (Inherited)
Gtk.Widget.On_Drag_Drop (Inherited)
Gtk.Widget.On_Drag_End (Inherited)
Gtk.Widget.On_Drag_End (Inherited)
Gtk.Widget.On_Drag_Failed (Inherited)
Gtk.Widget.On_Drag_Failed (Inherited)
Gtk.Widget.On_Drag_Leave (Inherited)
Gtk.Widget.On_Drag_Leave (Inherited)
Gtk.Widget.On_Drag_Motion (Inherited)
Gtk.Widget.On_Drag_Motion (Inherited)
Gtk.Widget.On_Draw (Inherited)
Gtk.Widget.On_Draw (Inherited)
Gtk.Widget.On_Enter_Notify_Event (Inherited)
Gtk.Widget.On_Enter_Notify_Event (Inherited)
Gtk.Widget.On_Event (Inherited)
Gtk.Widget.On_Event (Inherited)
Gtk.Widget.On_Event_After (Inherited)
Gtk.Widget.On_Event_After (Inherited)
Gtk.Widget.On_Focus (Inherited)
Gtk.Widget.On_Focus (Inherited)
Gtk.Widget.On_Focus_In_Event (Inherited)
Gtk.Widget.On_Focus_In_Event (Inherited)
Gtk.Widget.On_Focus_Out_Event (Inherited)
Gtk.Widget.On_Focus_Out_Event (Inherited)
Gtk.Widget.On_Grab_Broken_Event (Inherited)
Gtk.Widget.On_Grab_Broken_Event (Inherited)
Gtk.Widget.On_Grab_Focus (Inherited)
Gtk.Widget.On_Grab_Focus (Inherited)
Gtk.Widget.On_Grab_Notify (Inherited)
Gtk.Widget.On_Grab_Notify (Inherited)
Gtk.Widget.On_Hide (Inherited)
Gtk.Widget.On_Hide (Inherited)
Gtk.Widget.On_Hierarchy_Changed (Inherited)
Gtk.Widget.On_Hierarchy_Changed (Inherited)
Gtk.Widget.On_Key_Press_Event (Inherited)
Gtk.Widget.On_Key_Press_Event (Inherited)
Gtk.Widget.On_Key_Release_Event (Inherited)
Gtk.Widget.On_Key_Release_Event (Inherited)
Gtk.Widget.On_Keynav_Failed (Inherited)
Gtk.Widget.On_Keynav_Failed (Inherited)
Gtk.Widget.On_Leave_Notify_Event (Inherited)
Gtk.Widget.On_Leave_Notify_Event (Inherited)
Gtk.Widget.On_Map (Inherited)
Gtk.Widget.On_Map (Inherited)
Gtk.Widget.On_Map_Event (Inherited)
Gtk.Widget.On_Map_Event (Inherited)
Gtk.Widget.On_Mnemonic_Activate (Inherited)
Gtk.Widget.On_Mnemonic_Activate (Inherited)
Gtk.Widget.On_Motion_Notify_Event (Inherited)
Gtk.Widget.On_Motion_Notify_Event (Inherited)
Gtk.Widget.On_Move_Focus (Inherited)
Gtk.Widget.On_Move_Focus (Inherited)
Gtk.Widget.On_Parent_Set (Inherited)
Gtk.Widget.On_Parent_Set (Inherited)
Gtk.Widget.On_Popup_Menu (Inherited)
Gtk.Widget.On_Popup_Menu (Inherited)
Gtk.Widget.On_Property_Notify_Event (Inherited)
Gtk.Widget.On_Property_Notify_Event (Inherited)
Gtk.Widget.On_Proximity_In_Event (Inherited)
Gtk.Widget.On_Proximity_In_Event (Inherited)
Gtk.Widget.On_Proximity_Out_Event (Inherited)
Gtk.Widget.On_Proximity_Out_Event (Inherited)
Gtk.Widget.On_Query_Tooltip (Inherited)
Gtk.Widget.On_Query_Tooltip (Inherited)
Gtk.Widget.On_Realize (Inherited)
Gtk.Widget.On_Realize (Inherited)
Gtk.Widget.On_Screen_Changed (Inherited)
Gtk.Widget.On_Screen_Changed (Inherited)
Gtk.Widget.On_Scroll_Event (Inherited)
Gtk.Widget.On_Scroll_Event (Inherited)
Gtk.Widget.On_Selection_Clear_Event (Inherited)
Gtk.Widget.On_Selection_Clear_Event (Inherited)
Gtk.Widget.On_Selection_Get (Inherited)
Gtk.Widget.On_Selection_Get (Inherited)
Gtk.Widget.On_Selection_Notify_Event (Inherited)
Gtk.Widget.On_Selection_Notify_Event (Inherited)
Gtk.Widget.On_Selection_Received (Inherited)
Gtk.Widget.On_Selection_Received (Inherited)
Gtk.Widget.On_Selection_Request_Event (Inherited)
Gtk.Widget.On_Selection_Request_Event (Inherited)
Gtk.Widget.On_Show (Inherited)
Gtk.Widget.On_Show (Inherited)
Gtk.Widget.On_Show_Help (Inherited)
Gtk.Widget.On_Show_Help (Inherited)
Gtk.Widget.On_Size_Allocate (Inherited)
Gtk.Widget.On_Size_Allocate (Inherited)
Gtk.Widget.On_State_Changed (Inherited)
Gtk.Widget.On_State_Changed (Inherited)
Gtk.Widget.On_State_Flags_Changed (Inherited)
Gtk.Widget.On_State_Flags_Changed (Inherited)
Gtk.Widget.On_Style_Set (Inherited)
Gtk.Widget.On_Style_Set (Inherited)
Gtk.Widget.On_Style_Updated (Inherited)
Gtk.Widget.On_Style_Updated (Inherited)
Gtk.Widget.On_Touch_Event (Inherited)
Gtk.Widget.On_Touch_Event (Inherited)
Gtk.Widget.On_Unmap (Inherited)
Gtk.Widget.On_Unmap (Inherited)
Gtk.Widget.On_Unmap_Event (Inherited)
Gtk.Widget.On_Unmap_Event (Inherited)
Gtk.Widget.On_Unrealize (Inherited)
Gtk.Widget.On_Unrealize (Inherited)
Gtk.Widget.On_Visibility_Notify_Event (Inherited)
Gtk.Widget.On_Visibility_Notify_Event (Inherited)
Gtk.Widget.On_Window_State_Event (Inherited)
Gtk.Widget.On_Window_State_Event (Inherited)
Gtk.Widget.Override_Background_Color (Inherited)
Gtk.Widget.Override_Color (Inherited)
Gtk.Widget.Override_Cursor (Inherited)
Gtk.Widget.Override_Font (Inherited)
Gtk.Widget.Override_Symbolic_Color (Inherited)
Gtk.Widget.Queue_Compute_Expand (Inherited)
Gtk.Widget.Queue_Draw (Inherited)
Gtk.Widget.Queue_Draw_Area (Inherited)
Gtk.Widget.Queue_Draw_Region (Inherited)
Gtk.Widget.Queue_Resize (Inherited)
Gtk.Widget.Queue_Resize_No_Redraw (Inherited)
Gtk.Widget.Realize (Inherited)
Gtk.Widget.Region_Intersect (Inherited)
Gtk.Widget.Register_Window (Inherited)
Gtk.Widget.Remove_Accelerator (Inherited)
Gtk.Widget.Remove_Mnemonic_Label (Inherited)
Gtk.Widget.Remove_Tick_Callback (Inherited)
Gtk.Widget.Render_Icon (Inherited)
Gtk.Widget.Render_Icon_Pixbuf (Inherited)
Gtk.Widget.Reparent (Inherited)
Gtk.Widget.Reset_Rc_Styles (Inherited)
Gtk.Widget.Reset_Style (Inherited)
Gtk.Widget.Send_Expose (Inherited)
Gtk.Widget.Send_Focus_Change (Inherited)
Gtk.Widget.Set_Accel_Path (Inherited)
Gtk.Widget.Set_Allocation (Inherited)
Gtk.Widget.Set_App_Paintable (Inherited)
Gtk.Widget.Set_Can_Default (Inherited)
Gtk.Widget.Set_Can_Focus (Inherited)
Gtk.Widget.Set_Child_Visible (Inherited)
Gtk.Widget.Set_Composite_Name (Inherited)
Gtk.Widget.Set_Device_Enabled (Inherited)
Gtk.Widget.Set_Device_Events (Inherited)
Gtk.Widget.Set_Direction (Inherited)
Gtk.Widget.Set_Double_Buffered (Inherited)
Gtk.Widget.Set_Events (Inherited)
Gtk.Widget.Set_Halign (Inherited)
Gtk.Widget.Set_Has_Tooltip (Inherited)
Gtk.Widget.Set_Has_Window (Inherited)
Gtk.Widget.Set_Hexpand (Inherited)
Gtk.Widget.Set_Hexpand_Set (Inherited)
Gtk.Widget.Set_Mapped (Inherited)
Gtk.Widget.Set_Margin_Bottom (Inherited)
Gtk.Widget.Set_Margin_Left (Inherited)
Gtk.Widget.Set_Margin_Right (Inherited)
Gtk.Widget.Set_Margin_Top (Inherited)
Gtk.Widget.Set_Name (Inherited)
Gtk.Widget.Set_No_Show_All (Inherited)
Gtk.Widget.Set_Opacity (Inherited)
Gtk.Widget.Set_Parent (Inherited)
Gtk.Widget.Set_Parent_Window (Inherited)
Gtk.Widget.Set_Realized (Inherited)
Gtk.Widget.Set_Receives_Default (Inherited)
Gtk.Widget.Set_Redraw_On_Allocate (Inherited)
Gtk.Widget.Set_Sensitive (Inherited)
Gtk.Widget.Set_Size_Request (Inherited)
Gtk.Widget.Set_State (Inherited)
Gtk.Widget.Set_State_Flags (Inherited)
Gtk.Widget.Set_Style (Inherited)
Gtk.Widget.Set_Support_Multidevice (Inherited)
Gtk.Widget.Set_Tooltip_Markup (Inherited)
Gtk.Widget.Set_Tooltip_Text (Inherited)
Gtk.Widget.Set_Tooltip_Window (Inherited)
Gtk.Widget.Set_Valign (Inherited)
Gtk.Widget.Set_Vexpand (Inherited)
Gtk.Widget.Set_Vexpand_Set (Inherited)
Gtk.Widget.Set_Visible (Inherited)
Gtk.Widget.Set_Visual (Inherited)
Gtk.Widget.Set_Window (Inherited)
Gtk.Widget.Shape_Combine_Region (Inherited)
Gtk.Widget.Show (Inherited)
Gtk.Widget.Show_All (Inherited)
Gtk.Widget.Show_Now (Inherited)
Gtk.Widget.Size_Allocate (Inherited)
Gtk.Widget.Size_Request (Inherited)
Gtk.Widget.Style_Attach (Inherited)
Gtk.Widget.Style_Get_Property (Inherited)
Gtk.Widget.Thaw_Child_Notify (Inherited)
Gtk.Widget.Translate_Coordinates (Inherited)
Gtk.Widget.Trigger_Tooltip_Query (Inherited)
Gtk.Widget.Unmap (Inherited)
Gtk.Widget.Unparent (Inherited)
Gtk.Widget.Unrealize (Inherited)
Gtk.Widget.Unregister_Window (Inherited)
Gtk.Widget.Unset_State_Flags (Inherited)
Set_Background_Color
Set_Background_Rgba
Set_Cell_Data_Func
Set_Displayed_Row
Set_Draw_Sensitive
Set_Fit_Model
Set_Orientation

Types

Gtk_Cell_View

type Gtk_Cell_View is access all Gtk_Cell_View_Record'Class;

Gtk_Cell_Layout_Data_Func

type Gtk_Cell_Layout_Data_Func is access procedure
     (Cell_Layout : Gtk.Cell_Layout.Gtk_Cell_Layout;
      Cell        : not null access Gtk.Cell_Renderer.Gtk_Cell_Renderer_Record'Class;
      Tree_Model  : Gtk.Tree_Model.Gtk_Tree_Model;
      Iter        : Gtk.Tree_Model.Gtk_Tree_Iter);
A function which should set the value of Cell_Layout's cell renderer(s) as appropriate. "cell_layout": a Gtk.Cell_Layout.Gtk_Cell_Layout "cell": the cell renderer whose value is to be set "tree_model": the model "iter": a Gtk.Tree_Model.Gtk_Tree_Iter indicating the row to set the value for

Constants & Global variables

Background_Property (Glib.Properties.Property_String)

Background_Property : constant Glib.Properties.Property_String;
Flags: write

Background_Gdk_Property (Gdk.Color.Property_Gdk_Color)

Background_Gdk_Property : constant Gdk.Color.Property_Gdk_Color;
Type: Gdk.Color.Gdk_Color The background color as a Gdk.Color.Gdk_Color

Background_Rgba_Property (Gdk.RGBA.Property_RGBA)

Background_Rgba_Property : constant Gdk.RGBA.Property_RGBA;
Type: Gdk.RGBA.Gdk_RGBA The background color as a Gdk.RGBA.Gdk_RGBA

Background_Set_Property (Glib.Properties.Property_Boolean)

Background_Set_Property : constant Glib.Properties.Property_Boolean;

Cell_Area_Property (Glib.Properties.Property_Object)

Cell_Area_Property : constant Glib.Properties.Property_Object;
Type: Gtk.Cell_Area.Gtk_Cell_Area The Gtk.Cell_Area.Gtk_Cell_Area rendering cells If no area is specified when creating the cell view with Gtk.Cell_View.Gtk_New_With_Context a horizontally oriented Gtk.Cell_Area_Box.Gtk_Cell_Area_Box will be used. since 3.0

Cell_Area_Context_Property (Glib.Properties.Property_Object)

Cell_Area_Context_Property : constant Glib.Properties.Property_Object;
Type: Gtk.Cell_Area_Context.Gtk_Cell_Area_Context The Gtk.Cell_Area_Context.Gtk_Cell_Area_Context used to compute the geometry of the cell view. A group of cell views can be assigned the same context in order to ensure the sizes and cell alignments match across all the views with the same context. Gtk.Combo_Box.Gtk_Combo_Box menus uses this to assign the same context to all cell views in the menu items for a single menu (each submenu creates its own context since the size of each submenu does not depend on parent or sibling menus). since 3.0

Draw_Sensitive_Property (Glib.Properties.Property_Boolean)

Draw_Sensitive_Property : constant Glib.Properties.Property_Boolean;
Whether all cells should be draw as sensitive for this view regardless of the actual cell properties (used to make menus with submenus appear sensitive when the items in submenus might be insensitive). since 3.0

Fit_Model_Property (Glib.Properties.Property_Boolean)

Fit_Model_Property : constant Glib.Properties.Property_Boolean;
Whether the view should request enough space to always fit the size of every row in the model (used by the combo box to ensure the combo box size doesnt change when different items are selected). since 3.0

Model_Property (Glib.Properties.Property_Interface)

Model_Property : constant Glib.Properties.Property_Interface;
Type: Gtk.Tree_Model.Gtk_Tree_Model The model for cell view since 2.10

Subprograms & Entries

Gtk_New

procedure Gtk_New 
(Cell_View: out Gtk_Cell_View);

Initialize

procedure Initialize 
(Cell_View: not null access Gtk_Cell_View_Record'Class);
Creates a new Gtk.Cell_View.Gtk_Cell_View widget. Since: gtk+ 2.6

Gtk_Cell_View_New

function Gtk_Cell_View_New return Gtk_Cell_View;
Creates a new Gtk.Cell_View.Gtk_Cell_View widget. Since: gtk+ 2.6

Gtk_New_With_Context

procedure Gtk_New_With_Context 
(Cell_View: out Gtk_Cell_View;
Area: not null access Gtk.Cell_Area.Gtk_Cell_Area_Record'Class;
Context: not null access Gtk.Cell_Area_Context.Gtk_Cell_Area_Context_Record'Class);

Initialize_With_Context

procedure Initialize_With_Context 
(Cell_View: not null access Gtk_Cell_View_Record'Class;
Area: not null access Gtk.Cell_Area.Gtk_Cell_Area_Record'Class;
Context: not null access Gtk.Cell_Area_Context.Gtk_Cell_Area_Context_Record'Class);
Creates a new Gtk.Cell_View.Gtk_Cell_View widget with a specific Gtk.Cell_Area.Gtk_Cell_Area to layout cells and a specific Gtk.Cell_Area_Context.Gtk_Cell_Area_Context. Specifying the same context for a handfull of cells lets the underlying area synchronize the geometry for those cells, in this way alignments with cellviews for other rows are possible. Since: gtk+ 2.6 "area": the Gtk.Cell_Area.Gtk_Cell_Area to layout cells "context": the Gtk.Cell_Area_Context.Gtk_Cell_Area_Context in which to calculate cell geometry

Gtk_Cell_View_New_With_Context

function Gtk_Cell_View_New_With_Context 
(Area: not null access Gtk.Cell_Area.Gtk_Cell_Area_Record'Class;
Context: not null access Gtk.Cell_Area_Context.Gtk_Cell_Area_Context_Record'Class) return Gtk_Cell_View;
Creates a new Gtk.Cell_View.Gtk_Cell_View widget with a specific Gtk.Cell_Area.Gtk_Cell_Area to layout cells and a specific Gtk.Cell_Area_Context.Gtk_Cell_Area_Context. Specifying the same context for a handfull of cells lets the underlying area synchronize the geometry for those cells, in this way alignments with cellviews for other rows are possible. Since: gtk+ 2.6 "area": the Gtk.Cell_Area.Gtk_Cell_Area to layout cells "context": the Gtk.Cell_Area_Context.Gtk_Cell_Area_Context in which to calculate cell geometry

Gtk_New_With_Markup

procedure Gtk_New_With_Markup 
(Cell_View: out Gtk_Cell_View;
Markup: UTF8_String);

Initialize_With_Markup

procedure Initialize_With_Markup 
(Cell_View: not null access Gtk_Cell_View_Record'Class;
Markup: UTF8_String);
Creates a new Gtk.Cell_View.Gtk_Cell_View widget, adds a Gtk.Cell_Renderer_Text.Gtk_Cell_Renderer_Text to it, and makes it show Markup. The text can be marked up with the <link linkend="PangoMarkupFormat">Pango text markup language</link>. Since: gtk+ 2.6 "markup": the text to display in the cell view

Gtk_Cell_View_New_With_Markup

function Gtk_Cell_View_New_With_Markup 
(Markup: UTF8_String) return Gtk_Cell_View;
Creates a new Gtk.Cell_View.Gtk_Cell_View widget, adds a Gtk.Cell_Renderer_Text.Gtk_Cell_Renderer_Text to it, and makes it show Markup. The text can be marked up with the <link linkend="PangoMarkupFormat">Pango text markup language</link>. Since: gtk+ 2.6 "markup": the text to display in the cell view

Gtk_New_With_Pixbuf

procedure Gtk_New_With_Pixbuf 
(Cell_View: out Gtk_Cell_View;
Pixbuf: not null access Gdk.Pixbuf.Gdk_Pixbuf_Record'Class);

Initialize_With_Pixbuf

procedure Initialize_With_Pixbuf 
(Cell_View: not null access Gtk_Cell_View_Record'Class;
Pixbuf: not null access Gdk.Pixbuf.Gdk_Pixbuf_Record'Class);
Creates a new Gtk.Cell_View.Gtk_Cell_View widget, adds a Gtk.Cell_Renderer_Pixbuf.Gtk_Cell_Renderer_Pixbuf to it, and makes it show Pixbuf. Since: gtk+ 2.6 "pixbuf": the image to display in the cell view

Gtk_Cell_View_New_With_Pixbuf

function Gtk_Cell_View_New_With_Pixbuf 
(Pixbuf: not null access Gdk.Pixbuf.Gdk_Pixbuf_Record'Class) return Gtk_Cell_View;
Creates a new Gtk.Cell_View.Gtk_Cell_View widget, adds a Gtk.Cell_Renderer_Pixbuf.Gtk_Cell_Renderer_Pixbuf to it, and makes it show Pixbuf. Since: gtk+ 2.6 "pixbuf": the image to display in the cell view

Gtk_New_With_Text

procedure Gtk_New_With_Text 
(Cell_View: out Gtk_Cell_View;
Text: UTF8_String);

Initialize_With_Text

procedure Initialize_With_Text 
(Cell_View: not null access Gtk_Cell_View_Record'Class;
Text: UTF8_String);
Creates a new Gtk.Cell_View.Gtk_Cell_View widget, adds a Gtk.Cell_Renderer_Text.Gtk_Cell_Renderer_Text to it, and makes it show Text. Since: gtk+ 2.6 "text": the text to display in the cell view

Gtk_Cell_View_New_With_Text

function Gtk_Cell_View_New_With_Text 
(Text: UTF8_String) return Gtk_Cell_View;
Creates a new Gtk.Cell_View.Gtk_Cell_View widget, adds a Gtk.Cell_Renderer_Text.Gtk_Cell_Renderer_Text to it, and makes it show Text. Since: gtk+ 2.6 "text": the text to display in the cell view

Get_Type

function Get_Type return Glib.GType;

Get_Displayed_Row

function Get_Displayed_Row 
(Cell_View: not null access Gtk_Cell_View_Record) return Gtk.Tree_Model.Gtk_Tree_Path;
Returns a Gtk.Tree_Model.Gtk_Tree_Path referring to the currently displayed row. If no row is currently displayed, null is returned. Since: gtk+ 2.6

Set_Displayed_Row

procedure Set_Displayed_Row 
(Cell_View: not null access Gtk_Cell_View_Record;
Path: Gtk.Tree_Model.Gtk_Tree_Path);
Sets the row of the model that is currently displayed by the Gtk.Cell_View.Gtk_Cell_View. If the path is unset, then the contents of the cellview "stick" at their last value; this is not normally a desired result, but may be a needed intermediate state if say, the model for the Gtk.Cell_View.Gtk_Cell_View becomes temporarily empty. Since: gtk+ 2.6 "path": a Gtk.Tree_Model.Gtk_Tree_Path or null to unset.

Get_Draw_Sensitive

function Get_Draw_Sensitive 
(Cell_View: not null access Gtk_Cell_View_Record) return Boolean;
Gets whether Cell_View is configured to draw all of its cells in a sensitive state. Since: gtk+ 3.0

Set_Draw_Sensitive

procedure Set_Draw_Sensitive 
(Cell_View: not null access Gtk_Cell_View_Record;
Draw_Sensitive: Boolean);
Sets whether Cell_View should draw all of its cells in a sensitive state, this is used by Gtk.Combo_Box.Gtk_Combo_Box menus to ensure that rows with insensitive cells that contain children appear sensitive in the parent menu item. Since: gtk+ 3.0 "draw_sensitive": whether to draw all cells in a sensitive state.

Get_Fit_Model

function Get_Fit_Model 
(Cell_View: not null access Gtk_Cell_View_Record) return Boolean;
Gets whether Cell_View is configured to request space to fit the entire Gtk.Tree_Model.Gtk_Tree_Model. Since: gtk+ 3.0

Set_Fit_Model

procedure Set_Fit_Model 
(Cell_View: not null access Gtk_Cell_View_Record;
Fit_Model: Boolean);
Sets whether Cell_View should request space to fit the entire Gtk.Tree_Model.Gtk_Tree_Model. This is used by Gtk.Combo_Box.Gtk_Combo_Box to ensure that the cell view displayed on the combo box's button always gets enough space and does not resize when selection changes. Since: gtk+ 3.0 "fit_model": whether Cell_View should request space for the whole model.

Get_Model

function Get_Model 
(Cell_View: not null access Gtk_Cell_View_Record) return Gtk.Tree_Model.Gtk_Tree_Model;
Returns the model for Cell_View. If no model is used null is returned. Since: gtk+ 2.16

Set_Model

procedure Set_Model 
(Cell_View: not null access Gtk_Cell_View_Record;
Model: Gtk.Tree_Model.Gtk_Tree_Model);
Sets the model for Cell_View. If Cell_View already has a model set, it will remove it before setting the new model. If Model is null, then it will unset the old model. Since: gtk+ 2.6 "model": a Gtk.Tree_Model.Gtk_Tree_Model

Get_Size_Of_Row

function Get_Size_Of_Row 
(Cell_View: not null access Gtk_Cell_View_Record;
Path: Gtk.Tree_Model.Gtk_Tree_Path;
Requisition: access Gtk.Widget.Gtk_Requisition) return Boolean;

Set_Background_Color

procedure Set_Background_Color 
(Cell_View: not null access Gtk_Cell_View_Record;
Color: Gdk.Color.Gdk_Color);

Set_Background_Rgba

procedure Set_Background_Rgba 
(Cell_View: not null access Gtk_Cell_View_Record;
Rgba: Gdk.RGBA.Gdk_RGBA);
Sets the background color of Cell_View. Since: gtk+ 3.0 "rgba": the new background color

Set_Cell_Data_Func

procedure Set_Cell_Data_Func 
(Cell_Layout: not null access Gtk_Cell_View_Record;
Cell: not null access Gtk.Cell_Renderer.Gtk_Cell_Renderer_Record'Class;
Func: Gtk_Cell_Layout_Data_Func);
Sets the Gtk_Cell_Layout_Data_Func to use for Cell_Layout. This function is used instead of the standard attributes mapping for setting the column value, and should set the value of Cell_Layout's cell renderer(s) as appropriate. Func may be null to remove a previously set function. Since: gtk+ 2.4 "cell": a Gtk.Cell_Renderer.Gtk_Cell_Renderer "func": the Gtk_Cell_Layout_Data_Func to use, or null

Add_Attribute

procedure Add_Attribute 
(Cell_Layout: not null access Gtk_Cell_View_Record;
Cell: not null access Gtk.Cell_Renderer.Gtk_Cell_Renderer_Record'Class;
Attribute: UTF8_String;
Column: Gint);

Clear

procedure Clear 
(Cell_Layout: not null access Gtk_Cell_View_Record);

Clear_Attributes

procedure Clear_Attributes 
(Cell_Layout: not null access Gtk_Cell_View_Record;
Cell: not null access Gtk.Cell_Renderer.Gtk_Cell_Renderer_Record'Class);

Get_Cells

function Get_Cells 
(Cell_Layout: not null access Gtk_Cell_View_Record) return Glib.Object.Object_Simple_List.Glist;

Pack_End

procedure Pack_End 
(Cell_Layout: not null access Gtk_Cell_View_Record;
Cell: not null access Gtk.Cell_Renderer.Gtk_Cell_Renderer_Record'Class;
Expand: Boolean);

Pack_Start

procedure Pack_Start 
(Cell_Layout: not null access Gtk_Cell_View_Record;
Cell: not null access Gtk.Cell_Renderer.Gtk_Cell_Renderer_Record'Class;
Expand: Boolean);

Reorder

procedure Reorder 
(Cell_Layout: not null access Gtk_Cell_View_Record;
Cell: not null access Gtk.Cell_Renderer.Gtk_Cell_Renderer_Record'Class;
Position: Gint);

Get_Orientation

function Get_Orientation 
(Self: not null access Gtk_Cell_View_Record) return Gtk.Enums.Gtk_Orientation;

Set_Orientation

procedure Set_Orientation 
(Self: not null access Gtk_Cell_View_Record;
Orientation: Gtk.Enums.Gtk_Orientation);