## Documentation

Table of Contents
Class Inheritance Tree
Widget Screenshots
Package groups

## Index

Package: Sheet

- Goto spec source

# Description

    package Gtk.Extra.Sheet is

A Gtk_Sheet is a table like the one you can find in most spreadsheets.

Each cell can contain some text or any kind of widgets.

Binding from C File version gtkextra 2.1.1

<testgtk>create_sheet.adb</testgtk>

### Screenshot

# Packages

### Links (generic)

Full description

# Classes

### Gtk_Sheet_Record

- Goto declaration in source
- Goto full declaration in source

    type Gtk_Sheet_Record is new Gtk.Container.Gtk_Container_Record
         with private;

#### Ancestors:

Gtk.Container.Gtk_Container_Record
Gtk.Widget.Gtk_Widget_Record
Glib.Object.GObject_Record

#### Primitive operations:

Add_Column

- To API doc
- To spec

Add_Row

- To API doc
- To spec

Attach

- To API doc
- To spec

Attach_Floating

- To API doc
- To spec

Autoresize

- To API doc
- To spec

Autoscroll

- To API doc
- To spec

Button_Attach

- To API doc
- To spec

Cell_Clear

- To API doc
- To spec

Cell_Delete

- To API doc
- To spec

Cell_Get_State

- To API doc
- To spec

Cell_Get_Text

- To API doc
- To spec

Change_Entry

- To API doc
- To spec

Clip_Range

- To API doc
- To spec

Clip_Text

- To API doc
- To spec

Column_Button_Add_Label

- To API doc
- To spec

Column_Button_Get_Label

- To API doc
- To spec

Column_Button_Justify

- To API doc
- To spec

Column_Label_Set_Visibility

- To API doc
- To spec

Column_Set_Justification

- To API doc
- To spec

Column_Set_Sensitivity

- To API doc
- To spec

Column_Set_Visibility

- To API doc
- To spec

Column_Titles_Visible

- To API doc
- To spec

Columns_Labels_Set_Visibility

- To API doc
- To spec

Columns_Resizable

- To API doc
- To spec

Columns_Set_Resizable

- To API doc
- To spec

Columns_Set_Sensitivity

- To API doc
- To spec

Delete_Columns

- To API doc
- To spec

Delete_Rows

- To API doc
- To spec

Freeze

- To API doc
- To spec

Get_Active_Cell

- To API doc
- To spec

Get_Cell_Area

- To API doc
- To spec

Get_Child_At

- To API doc
- To spec

Get_Column_Title

- To API doc
- To spec

Get_Column_Width

- To API doc
- To spec

Get_Columns_Count

- To API doc
- To spec

Get_Entry

- To API doc
- To spec

Get_Entry_Widget

- To API doc
- To spec

Get_Hadjustment

- To API doc
- To spec

Get_Pixel_Info

- To API doc
- To spec

Get_Range

- To API doc
- To spec

Get_Row_Height

- To API doc
- To spec

Get_Row_Title

- To API doc
- To spec

Get_Rows_Count

- To API doc
- To spec

Get_State

- To API doc
- To spec

Get_Vadjustment

- To API doc
- To spec

Get_Visible_Range

- To API doc
- To spec

Glib.Object.Deallocate

- To API doc
- To spec

(Inherited)
Glib.Object.Get_Type

- To API doc
- To spec

(Inherited)
Glib.Object.Notify

- To API doc
- To spec

(Inherited)
Glib.Object.Ref

- To API doc
- To spec

(Inherited)
Glib.Object.Ref_Sink

- To API doc
- To spec

(Inherited)
Glib.Object.Unref

- To API doc
- To spec

(Inherited)
Grid_Visible

- To API doc
- To spec

Gtk.Container.Add

- To API doc
- To spec

(Inherited)
Gtk.Container.Check_Resize

- To API doc
- To spec

(Inherited)
Gtk.Container.Child_Get_Property

- To API doc
- To spec

(Inherited)
Gtk.Container.Child_Set_Property

- To API doc
- To spec

(Inherited)
Gtk.Container.Child_Type

- To API doc
- To spec

(Inherited)
Gtk.Container.Forall

- To API doc
- To spec

(Inherited)
Gtk.Container.Foreach

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Border_Width

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Children

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Focus_Chain

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Focus_Child

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Focus_Hadjustment

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Focus_Vadjustment

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Resize_Mode

- To API doc
- To spec

(Inherited)
Gtk.Container.Propagate_Expose

- To API doc
- To spec

(Inherited)
Gtk.Container.Remove

- To API doc
- To spec

(Inherited)
Gtk.Container.Resize_Children

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Border_Width

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Focus_Chain

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Focus_Child

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Focus_Hadjustment

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Focus_Vadjustment

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Reallocate_Redraws

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Resize_Mode

- To API doc
- To spec

(Inherited)
Gtk.Container.Unset_Focus_Chain

- To API doc
- To spec

(Inherited)
Gtk.Widget.Activate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Accelerator

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Mnemonic_Label

- To API doc
- To spec

(Inherited)
Gtk.Widget.Can_Activate_Accel

- To API doc
- To spec

(Inherited)
Gtk.Widget.Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Class_Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Class_Path_Reversed

- To API doc
- To spec

(Inherited)
Gtk.Widget.Create_Pango_Context

- To API doc
- To spec

(Inherited)
Gtk.Widget.Create_Pango_Layout

- To API doc
- To spec

(Inherited)
Gtk.Widget.Destroy

- To API doc
- To spec

(Inherited)
Gtk.Widget.Draw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Ensure_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Error_Bell

- To API doc
- To spec

(Inherited)
Gtk.Widget.Flag_Is_Set

- To API doc
- To spec

(Inherited)
Gtk.Widget.Flags

- To API doc
- To spec

(Inherited)
Gtk.Widget.Freeze_Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Height

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Width

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_X

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Y

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Ancestor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Child_Requisition

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Child_Visible

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Colormap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Composite_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Direction

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Extension_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Has_Tooltip

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_No_Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Pango_Context

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Parent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Parent_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Pointer

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Root_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Snapshot

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_State

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Markup

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Toplevel

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Visual

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Grab_Default

- To API doc
- To spec

(Inherited)
Gtk.Widget.Grab_Focus

- To API doc
- To spec

(Inherited)
Gtk.Widget.Has_Screen

- To API doc
- To spec

(Inherited)
Gtk.Widget.Hide

- To API doc
- To spec

(Inherited)
Gtk.Widget.Hide_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Input_Shape_Combine_Mask

- To API doc
- To spec

(Inherited)
Gtk.Widget.Intersect

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Ancestor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Composited

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Focus

- To API doc
- To spec

(Inherited)
Gtk.Widget.Keynav_Failed

- To API doc
- To spec

(Inherited)
Gtk.Widget.List_Mnemonic_Labels

- To API doc
- To spec

(Inherited)
Gtk.Widget.Map

- To API doc
- To spec

(Inherited)
Gtk.Widget.Mnemonic_Activate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Base

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Bg

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Cursor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Fg

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Font

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Path_Reversed

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Clear

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Clear_Area

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Draw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Draw_Area

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Resize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Resize_No_Redraw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Realize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Region_Intersect

- To API doc
- To spec

(Inherited)
Gtk.Widget.Remove_Accelerator

- To API doc
- To spec

(Inherited)
Gtk.Widget.Remove_Mnemonic_Label

- To API doc
- To spec

(Inherited)
Gtk.Widget.Render_Icon

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reparent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reset_Rc_Styles

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reset_Shapes

- To API doc
- To spec

(Inherited)
Gtk.Widget.Restore_Default_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Send_Expose

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Accel_Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_App_Paintable

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Child_Visible

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Colormap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Composite_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Direction

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Double_Buffered

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Extension_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Flags

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Has_Tooltip

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_No_Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Parent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Parent_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Redraw_On_Allocate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Scroll_Adjustments

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Sensitive

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_State

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Markup

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_UPosition

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_USize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Shape_Combine_Mask

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show_Now

- To API doc
- To spec

(Inherited)
Gtk.Widget.Size_Allocate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Style_Get_Property

- To API doc
- To spec

(Inherited)
Gtk.Widget.Thaw_Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Trigger_Tooltip_Query

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unmap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unrealize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unset_Flags

- To API doc
- To spec

(Inherited)
Hide_Column_Titles

- To API doc
- To spec

Hide_Row_Titles

- To API doc
- To spec

In_Clip

- To API doc
- To spec

Insert_Columns

- To API doc
- To spec

Insert_Rows

- To API doc
- To spec

Justify_Entry

- To API doc
- To spec

Locked

- To API doc
- To spec

Move_Child

- To API doc
- To spec

Moveto

- To API doc
- To spec

Put

- To API doc
- To spec

Range_Clear

- To API doc
- To spec

Range_Delete

- To API doc
- To spec

Range_Set_Background

- To API doc
- To spec

Range_Set_Border

- To API doc
- To spec

Range_Set_Border_Color

- To API doc
- To spec

Range_Set_Editable

- To API doc
- To spec

Range_Set_Font

- To API doc
- To spec

Range_Set_Foreground

- To API doc
- To spec

Range_Set_Justification

- To API doc
- To spec

Range_Set_Visible

- To API doc
- To spec

Remove_Link

- To API doc
- To spec

Row_Button_Add_Label

- To API doc
- To spec

Row_Button_Get_Label

- To API doc
- To spec

Row_Button_Justify

- To API doc
- To spec

Row_Label_Set_Visibility

- To API doc
- To spec

Row_Set_Sensitivity

- To API doc
- To spec

Row_Set_Visibility

- To API doc
- To spec

Row_Titles_Visible

- To API doc
- To spec

Rows_Labels_Set_Visibility

- To API doc
- To spec

Rows_Resizable

- To API doc
- To spec

Rows_Set_Resizable

- To API doc
- To spec

Rows_Set_Sensitivity

- To API doc
- To spec

Select_Column

- To API doc
- To spec

Select_Range

- To API doc
- To spec

Select_Row

- To API doc
- To spec

Set_Active_Cell

- To API doc
- To spec

Set_Autoresize

- To API doc
- To spec

Set_Autoscroll

- To API doc
- To spec

Set_Background

- To API doc
- To spec

Set_Cell

- To API doc
- To spec

Set_Cell_Text

- To API doc
- To spec

Set_Clip_Text

- To API doc
- To spec

Set_Column_Title

- To API doc
- To spec

Set_Column_Titles_Height

- To API doc
- To spec

Set_Column_Width

- To API doc
- To spec

Set_Grid

- To API doc
- To spec

Set_Hadjustment

- To API doc
- To spec

Set_Justify_Entry

- To API doc
- To spec

Set_Locked

- To API doc
- To spec

Set_Row_Height

- To API doc
- To spec

Set_Row_Title

- To API doc
- To spec

Set_Row_Titles_Width

- To API doc
- To spec

Set_Selection_Mode

- To API doc
- To spec

Set_Title

- To API doc
- To spec

Set_Vadjustment

- To API doc
- To spec

Show_Column_Titles

- To API doc
- To spec

Show_Grid

- To API doc
- To spec

Show_Row_Titles

- To API doc
- To spec

Thaw

- To API doc
- To spec

Unclip_Range

- To API doc
- To spec

Unselect_Range

- To API doc
- To spec

### Gtk_Sheet_Child_Record

- Goto declaration in source
- Goto full declaration in source

    type Gtk_Sheet_Child_Record is
         new Gtk.Widget.Gtk_Widget_Record with private;

#### Ancestors:

Gtk.Widget.Gtk_Widget_Record
Glib.Object.GObject_Record

#### Primitive operations:

Glib.Object.Deallocate

- To API doc
- To spec

(Inherited)
Glib.Object.Get_Type

- To API doc
- To spec

(Inherited)
Glib.Object.Notify

- To API doc
- To spec

(Inherited)
Glib.Object.Ref

- To API doc
- To spec

(Inherited)
Glib.Object.Ref_Sink

- To API doc
- To spec

(Inherited)
Glib.Object.Unref

- To API doc
- To spec

(Inherited)
Gtk.Widget.Activate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Accelerator

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Mnemonic_Label

- To API doc
- To spec

(Inherited)
Gtk.Widget.Can_Activate_Accel

- To API doc
- To spec

(Inherited)
Gtk.Widget.Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Class_Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Class_Path_Reversed

- To API doc
- To spec

(Inherited)
Gtk.Widget.Create_Pango_Context

- To API doc
- To spec

(Inherited)
Gtk.Widget.Create_Pango_Layout

- To API doc
- To spec

(Inherited)
Gtk.Widget.Destroy

- To API doc
- To spec

(Inherited)
Gtk.Widget.Draw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Ensure_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Error_Bell

- To API doc
- To spec

(Inherited)
Gtk.Widget.Flag_Is_Set

- To API doc
- To spec

(Inherited)
Gtk.Widget.Flags

- To API doc
- To spec

(Inherited)
Gtk.Widget.Freeze_Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Height

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Width

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_X

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Y

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Ancestor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Child_Requisition

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Child_Visible

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Colormap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Composite_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Direction

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Extension_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Has_Tooltip

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_No_Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Pango_Context

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Parent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Parent_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Pointer

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Root_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Snapshot

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_State

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Markup

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Toplevel

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Visual

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Grab_Default

- To API doc
- To spec

(Inherited)
Gtk.Widget.Grab_Focus

- To API doc
- To spec

(Inherited)
Gtk.Widget.Has_Screen

- To API doc
- To spec

(Inherited)
Gtk.Widget.Hide

- To API doc
- To spec

(Inherited)
Gtk.Widget.Hide_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Input_Shape_Combine_Mask

- To API doc
- To spec

(Inherited)
Gtk.Widget.Intersect

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Ancestor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Composited

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Focus

- To API doc
- To spec

(Inherited)
Gtk.Widget.Keynav_Failed

- To API doc
- To spec

(Inherited)
Gtk.Widget.List_Mnemonic_Labels

- To API doc
- To spec

(Inherited)
Gtk.Widget.Map

- To API doc
- To spec

(Inherited)
Gtk.Widget.Mnemonic_Activate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Base

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Bg

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Cursor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Fg

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Font

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Path_Reversed

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Clear

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Clear_Area

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Draw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Draw_Area

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Resize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Resize_No_Redraw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Realize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Region_Intersect

- To API doc
- To spec

(Inherited)
Gtk.Widget.Remove_Accelerator

- To API doc
- To spec

(Inherited)
Gtk.Widget.Remove_Mnemonic_Label

- To API doc
- To spec

(Inherited)
Gtk.Widget.Render_Icon

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reparent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reset_Rc_Styles

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reset_Shapes

- To API doc
- To spec

(Inherited)
Gtk.Widget.Restore_Default_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Send_Expose

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Accel_Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_App_Paintable

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Child_Visible

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Colormap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Composite_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Direction

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Double_Buffered

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Extension_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Flags

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Has_Tooltip

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_No_Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Parent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Parent_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Redraw_On_Allocate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Scroll_Adjustments

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Sensitive

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_State

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Markup

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_UPosition

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_USize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Shape_Combine_Mask

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show_Now

- To API doc
- To spec

(Inherited)
Gtk.Widget.Size_Allocate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Style_Get_Property

- To API doc
- To spec

(Inherited)
Gtk.Widget.Thaw_Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Trigger_Tooltip_Query

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unmap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unrealize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unset_Flags

- To API doc
- To spec

(Inherited)

# Types

### Gtk_Sheet

- Goto declaration in source

    type Gtk_Sheet is access all Gtk_Sheet_Record'Class;

### Gtk_Sheet_Range_Record

- Goto declaration in source

    type Gtk_Sheet_Range_Record is record
          Row0, Col0 : Gint;  --  Upper-left cell
          Rowi, Coli : Gint;  --  Lower-Right cell
       end record;

### Gtk_Sheet_Range

- Goto declaration in source

    type Gtk_Sheet_Range is access all Gtk_Sheet_Range_Record;

A range in the sheet. This is a part of the sheet represented by its upper-left cell and its lower-right cell. Most operations below apply to such ranges.

### Gtk_Sheet_Child

- Goto declaration in source

    type Gtk_Sheet_Child is access all Gtk_Sheet_Child_Record'Class;

A widget insert in the sheet. This structure includes both a widget pointer and the position in the table in which it is put.

### Sheet_Attr_Type

- Goto declaration in source

    type Sheet_Attr_Type is
         (Sheet_Foreground,
          Sheet_Background,
          Sheet_Font,
          Sheet_Justification,
          Sheet_Border,
          Sheet_Border_Color,
          Sheet_Is_Editable,
          Sheet_Is_Visible);

<doc_ignore>

### Sheet_State

- Goto declaration in source

    type Sheet_State is
         (Sheet_Normal,
          Sheet_Row_Selected,
          Sheet_Column_Selected,
          Sheet_Range_Selected);

The state of the selection.

### Gtk_Sheet_Border

- Goto declaration in source

    type Gtk_Sheet_Border is new Integer;

Mask that indicates which borders should be visible in a cell.

# Constants & Global variables

### No_Border

- Goto declaration in source

(Gtk_Sheet_Border)

    No_Border     : constant Gtk_Sheet_Border;

### Left_Border

- Goto declaration in source

(Gtk_Sheet_Border)

    Left_Border   : constant Gtk_Sheet_Border;

### Right_Border

- Goto declaration in source

(Gtk_Sheet_Border)

    Right_Border  : constant Gtk_Sheet_Border;

### Top_Border

- Goto declaration in source

(Gtk_Sheet_Border)

    Top_Border    : constant Gtk_Sheet_Border;

### Bottom_Border

- Goto declaration in source

(Gtk_Sheet_Border)

    Bottom_Border : constant Gtk_Sheet_Border;

### All_Borders

- Goto declaration in source

(Gtk_Sheet_Border)

    All_Borders   : constant Gtk_Sheet_Border;

# Subprograms & Entries

### Gtk_New

- Goto spec in source

    procedure Gtk_New (Sheet: out Gtk_Sheet;Rows: Guint;Columns: Guint;Title: UTF8_String := "";Entry_Type: Gtk_Type := GType_Invalid);

Create a new sheet with a specific number of rows and columns. You can fully specify which type the entry used to modify the value of cells should have. The value of Entry_Type can be found by using one of the Get_Type subprograms in the GtkAda packages. The Title is internal, and does not appear on the screen.

### Initialize

- Goto spec in source

    procedure Initialize (Sheet: access Gtk_Sheet_Record'Class;Rows: Guint;Columns: Guint;Title: UTF8_String := "";Entry_Type: Gtk_Type := GType_Invalid);

Internal initialization function. See the section "Creating your own widgets" in the documentation.

### Gtk_New_Browser

- Goto spec in source

    procedure Gtk_New_Browser (Sheet: out Gtk_Sheet;Rows: Guint;Columns: Guint;Title: UTF8_String := "");

Create a new sheet browser with a specific number of rows and columns. This is a standard Gtk_Sheet, except that it is read-only and that its cells will automatically resize themselves depending on their contents.

### Initialize_Browser

- Goto spec in source

    procedure Initialize_Browser (Sheet: access Gtk_Sheet_Record'Class;Rows: in Guint;Columns: in Guint;Title: in UTF8_String := "");

Internal initialization function. See the section "Creating your own widgets" in the documentation.

### Get_Type

- Goto spec in source
- Goto body in source

    function Get_Type return Gtk.Gtk_Type;

Return the internal value associated with a Gtk_Sheet.

### Set_Hadjustment

- Goto spec in source

    procedure Set_Hadjustment (Sheet: access Gtk_Sheet_Record;Adjustment: access Gtk_Adjustment_Record'Class);

Change the horizontal adjustment. It indicates what range of columns is visible.

### Set_Vadjustment

- Goto spec in source

    procedure Set_Vadjustment (Sheet: access Gtk_Sheet_Record;Adjustment: access Gtk_Adjustment_Record'Class);

Change the vertical adjustment. It indicates what range of rows is visible.

### Get_Vadjustment

- Goto spec in source

    function Get_Vadjustment (Sheet: access Gtk_Sheet_Record) return      Gtk.Adjustment.Gtk_Adjustment;

Return the adjustment used to indicate the range of visible rows.

### Get_Hadjustment

- Goto spec in source

    function Get_Hadjustment (Sheet: access Gtk_Sheet_Record) return      Gtk.Adjustment.Gtk_Adjustment;

Return the adjustment used to indicate the range of visible columns.

### Change_Entry

- Goto spec in source

    procedure Change_Entry (Sheet: access Gtk_Sheet_Record;Entry_Type: Gtk_Type);

Change the type of widget used to interactively modify the value of the cells.

### Get_Entry

- Goto spec in source

    function Get_Entry (Sheet: access Gtk_Sheet_Record) return Gtk.GEntry.Gtk_Entry;

Return the entry used to modify the content of the cells. This can be the same widget as Get_Entry_Widget, if set, or some default widget associated with the specific child otherwise

### Get_Entry_Widget

- Goto spec in source

    function Get_Entry_Widget (Sheet: access Gtk_Sheet_Record) return Gtk.Widget.Gtk_Widget;

Return the entry used to modify the content of the cells.

### Set_Title

- Goto spec in source

    procedure Set_Title (Sheet: access Gtk_Sheet_Record;Title: UTF8_String);

Change the title of the sheet.

### Freeze

- Goto spec in source

    procedure Freeze (Sheet: access Gtk_Sheet_Record);

Freeze all visual updates of the sheet, until you thaw it. The update will occur in a more efficient way.

### Thaw

- Goto spec in source

    procedure Thaw (Sheet: access Gtk_Sheet_Record);

Thaw the sheet, so that visual updates occur again. Note that you have to call Thaw as many times as you have called Freeze to actually thaw the widget.

### Moveto

- Goto spec in source

    procedure Moveto (Sheet: access Gtk_Sheet_Record;Row: Gint;Column: Gint;Row_Align: Gfloat;Col_Align: Gfloat);

Scroll the viewing area to (Row, Column). (Row_Align, Col_Align) represent the location on the screen that the cell should appear at. (0.0, 0.0) is at the top-left of the screen, whereas (1.0, 1.0) is at the bottom-right corner. If Row or Column is negative, there is no change.

### Set_Background

- Goto spec in source

    procedure Set_Background (Sheet: access Gtk_Sheet_Record;Color: Gdk.Color.Gdk_Color);

Change the background color of the cells.

### Set_Grid

- Goto spec in source

    procedure Set_Grid (Sheet: access Gtk_Sheet_Record;Color: Gdk.Color.Gdk_Color);

Set the color to use for the grid.

### Show_Grid

- Goto spec in source

    procedure Show_Grid (Sheet: access Gtk_Sheet_Record;Show: Boolean);

Whether the grid should be made visible

### Grid_Visible

- Goto spec in source

    function Grid_Visible (Sheet: access Gtk_Sheet_Record) return Boolean;

Whether the grid is currently visible

### Get_State

- Goto spec in source

    function Get_State (Sheet: access Gtk_Sheet_Record) return Sheet_State;

Return the status of the selection in the sheet.

### Get_Range

- Goto spec in source

    function Get_Range (Sheet: access Gtk_Sheet_Record) return Gtk_Sheet_Range;

Return the selected range.

### Get_Visible_Range

- Goto spec in source

    procedure Get_Visible_Range (Sheet: access Gtk_Sheet_Record;The_Range: out Gtk_Sheet_Range);

Return the range visible on the screen.

### Set_Selection_Mode

- Goto spec in source

    procedure Set_Selection_Mode (Sheet: access Gtk_Sheet_Record;Mode: Gtk.Enums.Gtk_Selection_Mode);

Change the selection mode.

### Select_Column

- Goto spec in source

    procedure Select_Column (Sheet: access Gtk_Sheet_Record;Column: Gint);

Replace the current selection with a specific column. The range is highlighted.

### Select_Row

- Goto spec in source

    procedure Select_Row (Sheet: access Gtk_Sheet_Record;Row: Gint);

Replace the current selection with a specific row. The range is highlighted.

### Set_Autoresize

- Goto spec in source

    procedure Set_Autoresize (Sheet: access Gtk_Sheet_Record;Autoresize: Boolean);

Whether cells should automatically resize to fit their contents

### Autoresize

- Goto spec in source

    function Autoresize (Sheet: access Gtk_Sheet_Record) return Boolean;

Whether cells automatically resize to fit their contents

### Set_Autoscroll

- Goto spec in source

    procedure Set_Autoscroll (Sheet: access Gtk_Sheet_Record;Autoscroll: Boolean);

Whether the sheet should automatically scroll to show the active cell at all times.

### Autoscroll

- Goto spec in source

    function Autoscroll (Sheet: access Gtk_Sheet_Record) return Boolean;

Whether the sheet automatically scrolls to show the active cell at all times.

### Set_Clip_Text

- Goto spec in source

    procedure Set_Clip_Text (Sheet: access Gtk_Sheet_Record;Clip: Boolean);

Set when the text contained in the cells is automatically clipped to their width.

### Clip_Text

- Goto spec in source

    function Clip_Text (Sheet: access Gtk_Sheet_Record) return Boolean;

Whether the text contained in the cells is automatically clipped to their width.

### Set_Justify_Entry

- Goto spec in source

    procedure Set_Justify_Entry (Sheet: access Gtk_Sheet_Record;Justify_Entry: Boolean);

Set when the justification attribute for entries should be taken into account

### Justify_Entry

- Goto spec in source

    function Justify_Entry (Sheet: access Gtk_Sheet_Record) return Boolean;

Whether the justification attribute is used for entries

### Set_Locked

- Goto spec in source

    procedure Set_Locked (Sheet: access Gtk_Sheet_Record;Locked: Boolean);

If Locked is true, the cells are no longer editable

### Locked

- Goto spec in source

    function Locked (Sheet: access Gtk_Sheet_Record) return Boolean;

Whether cells are currently read-only

### Select_Range

- Goto spec in source

    procedure Select_Range (Sheet: access Gtk_Sheet_Record;The_Range: Gtk_Sheet_Range);

Select a new range of cells.

### Unselect_Range

- Goto spec in source

    procedure Unselect_Range (Sheet: access Gtk_Sheet_Record);

Unselect a specific range of cells. If null is passed, the current selected range is used.

### Clip_Range

- Goto spec in source

    procedure Clip_Range (Sheet: access Gtk_Sheet_Record;The_Range: in Gtk_Sheet_Range);

Create a new clip range, which is copied to the clipboard That range is flashed on the screen.

### Unclip_Range

- Goto spec in source

    procedure Unclip_Range (Sheet: access Gtk_Sheet_Record);

Destroy the clip area.

### In_Clip

- Goto spec in source

    function In_Clip (Sheet: access Gtk_Sheet_Record) return Boolean;

Whether a range was copied to the clipboard

### Set_Active_Cell

- Goto spec in source

    function Set_Active_Cell (Sheet: access Gtk_Sheet_Record;Row: Gint;Column: Gint) return Boolean;

Set active cell where the entry will be displayed. Returns FALSE if the current cell can not be deactivated or if the requested cell can't be activated. Depending on the value passed to Set_Autoscroll, the sheet might be scrolled.

### Get_Active_Cell

- Goto spec in source

    procedure Get_Active_Cell (Sheet: access Gtk_Sheet_Record;Row: out Gint;Column: out Gint);

Return the coordinates of the active cell. This is the cell that the user is currently editing.

### Set_Column_Title

- Goto spec in source

    procedure Set_Column_Title (Sheet: access Gtk_Sheet_Record;Column: Gint;Title: UTF8_String);

Modify the title of a column. The first column on the left has the number 0. Note that this title does not appear on the screen, and can only be used internally to find a specific column.

### Get_Column_Title

- Goto spec in source

    function Get_Column_Title (Sheet: access Gtk_Sheet_Record;Column: Gint) return UTF8_String;

Return the title of a specific column.

### Set_Column_Titles_Height

- Goto spec in source

    procedure Set_Column_Titles_Height (Sheet: access Gtk_Sheet_Record;Height: Guint);

Modify the height of the row in which the column titles appear.

### Column_Button_Add_Label

- Goto spec in source

    procedure Column_Button_Add_Label (Sheet: access Gtk_Sheet_Record;Column: Gint;Label: UTF8_String);

Modify the label of the button that appears at the top of each column.

### Column_Button_Get_Label

- Goto spec in source

    function Column_Button_Get_Label (Sheet: access Gtk_Sheet_Record;Column: Gint) return UTF8_String;

Return the label for the button that appears at the top of each column

### Column_Button_Justify

- Goto spec in source

    procedure Column_Button_Justify (Sheet: access Gtk_Sheet_Record;Column: Gint;Justification: Gtk.Enums.Gtk_Justification);

Modify the justification for the label in the column button.

### Show_Column_Titles

- Goto spec in source

    procedure Show_Column_Titles (Sheet: access Gtk_Sheet_Record);

Show the row in which the column titles appear.

### Hide_Column_Titles

- Goto spec in source

    procedure Hide_Column_Titles (Sheet: access Gtk_Sheet_Record);

Hide the row in which the column titles appear.

### Column_Titles_Visible

- Goto spec in source

    function Column_Titles_Visible (Sheet: access Gtk_Sheet_Record) return Boolean;

Whether a special row is added at the top to show the title of the columns.

### Columns_Set_Sensitivity

- Goto spec in source

    procedure Columns_Set_Sensitivity (Sheet: access Gtk_Sheet_Record;Sensitive: Boolean);

Modify the sensitivity of all the columns. If Sensitive is False, the columns can not be resized dynamically. This also modifies the sensitivity of the button at the top of the columns.

### Column_Set_Sensitivity

- Goto spec in source

    procedure Column_Set_Sensitivity (Sheet: access Gtk_Sheet_Record;Column: Gint;Sensitive: Boolean);

Modify the sensitivity of a specific column and its title button. If Sensitive if False, the column can not be dynamically resized.

### Column_Set_Visibility

- Goto spec in source

    procedure Column_Set_Visibility (Sheet: access Gtk_Sheet_Record;Column: Gint;Visible: Boolean);

Change the visibility of a column.

### Columns_Set_Resizable

- Goto spec in source

    procedure Columns_Set_Resizable (Sheet: access Gtk_Sheet_Record;Resizable: Boolean);

Whether columns are resizable

### Columns_Resizable

- Goto spec in source

    function Columns_Resizable (Sheet: access Gtk_Sheet_Record) return Boolean;

Whether columns are resizable

### Column_Label_Set_Visibility

- Goto spec in source

    procedure Column_Label_Set_Visibility (Sheet: access Gtk_Sheet_Record;Column: Gint;Visible: Boolean := True);

Change the visibility of the label in a given column.

### Columns_Labels_Set_Visibility

- Goto spec in source

    procedure Columns_Labels_Set_Visibility (Sheet: access Gtk_Sheet_Record;Visible: Boolean := True);

Change the visibility for all the column labels.

### Set_Column_Width

- Goto spec in source

    procedure Set_Column_Width (Sheet: access Gtk_Sheet_Record;Column: Gint;Width: Guint);

Modify the width in pixels of a specific column.

### Get_Column_Width

- Goto spec in source

    function Get_Column_Width (Sheet: access Gtk_Sheet_Record;Column: in Gint) return Gint;

Return the width in pixels of the Column-nth in Sheet.

### Add_Column

- Goto spec in source

    procedure Add_Column (Sheet: access Gtk_Sheet_Record;Ncols: Guint);

Add some empty columns at the end of the sheet.

### Insert_Columns

- Goto spec in source

    procedure Insert_Columns (Sheet: access Gtk_Sheet_Record;Col: Guint;Ncols: Guint);

Add Ncols empty columns just before the columns number Col.

### Delete_Columns

- Goto spec in source

    procedure Delete_Columns (Sheet: access Gtk_Sheet_Record;Col: Guint;Ncols: Guint);

Delete Ncols columns starting from Col.

### Column_Set_Justification

- Goto spec in source

    procedure Column_Set_Justification (Sheet: access Gtk_Sheet_Record;Column: Gint;Justification: Gtk.Enums.Gtk_Justification);

Set the default justification for the cells in the specific column.

### Get_Columns_Count

- Goto spec in source

    function Get_Columns_Count (Sheet: access Gtk_Sheet_Record) return Guint;

Return the maximum column number of the displayed cells.

### Set_Row_Title

- Goto spec in source

    procedure Set_Row_Title (Sheet: access Gtk_Sheet_Record;Row: Gint;Title: UTF8_String);

Modify the title of a row. The first row at the top has the number 0. Note that this title does not appear on the screen, and can only be used internally to find a specific row.

### Get_Row_Title

- Goto spec in source

    function Get_Row_Title (Sheet: access Gtk_Sheet_Record;Row: Gint) return UTF8_String;

Return the title of a specific row.

### Set_Row_Titles_Width

- Goto spec in source

    procedure Set_Row_Titles_Width (Sheet: access Gtk_Sheet_Record;Width: Guint);

Modify the width of the column that has the row titles.

### Row_Button_Add_Label

- Goto spec in source

    procedure Row_Button_Add_Label (Sheet: access Gtk_Sheet_Record;Row: Gint;Label: UTF8_String);

Modify the label of the button that appears on the left of each row.

### Row_Button_Get_Label

- Goto spec in source

    function Row_Button_Get_Label (Sheet: access Gtk_Sheet_Record;Row: Gint) return UTF8_String;

Return the label for the button that appears on the left of each row.

### Row_Button_Justify

- Goto spec in source

    procedure Row_Button_Justify (Sheet: access Gtk_Sheet_Record;Row: Gint;Justification: Gtk.Enums.Gtk_Justification);

Modify the justification for the label of the row button.

### Show_Row_Titles

- Goto spec in source

    procedure Show_Row_Titles (Sheet: access Gtk_Sheet_Record);

Show the column in which the row titles appear.

### Hide_Row_Titles

- Goto spec in source

    procedure Hide_Row_Titles (Sheet: access Gtk_Sheet_Record);

Hide the column in which the row titles appear.

### Row_Titles_Visible

- Goto spec in source

    function Row_Titles_Visible (Sheet: access Gtk_Sheet_Record) return Boolean;

Whether a special column is added to the left to show the title of the rows.

### Rows_Set_Sensitivity

- Goto spec in source

    procedure Rows_Set_Sensitivity (Sheet: access Gtk_Sheet_Record;Sensitive: in Boolean);

Modify the sensitivity of all the rows. If Sensitive is False, the rows can not be resized dynamically. This also modifies the sensitivity of the button at the left of the row.

### Row_Set_Sensitivity

- Goto spec in source

    procedure Row_Set_Sensitivity (Sheet: access Gtk_Sheet_Record;Row: in Gint;Sensitive: in Boolean);

Modify the sensitivity of a specific row and its title button. If Sensitive if False, the row can not be dynamically resized.

### Row_Set_Visibility

- Goto spec in source

    procedure Row_Set_Visibility (Sheet: access Gtk_Sheet_Record;Row: in Gint;Visible: in Boolean);

Modify the visibility of a specific row

### Row_Label_Set_Visibility

- Goto spec in source

    procedure Row_Label_Set_Visibility (Sheet: access Gtk_Sheet_Record;Row: in Gint;Visible: in Boolean := True);

Change the visibility of the label in a given Row.

### Rows_Labels_Set_Visibility

- Goto spec in source

    procedure Rows_Labels_Set_Visibility (Sheet: access Gtk_Sheet_Record;Visible: Boolean := True);

Change the visibility for all the row labels.

### Rows_Set_Resizable

- Goto spec in source

    procedure Rows_Set_Resizable (Sheet: access Gtk_Sheet_Record;Resizable: Boolean);

Whether rows are resizable

### Rows_Resizable

- Goto spec in source

    function Rows_Resizable (Sheet: access Gtk_Sheet_Record) return Boolean;

Whether rows are resizable

### Set_Row_Height

- Goto spec in source

    procedure Set_Row_Height (Sheet: access Gtk_Sheet_Record;Row: Gint;Height: Guint);

Set the height in pixels of a specific row.

### Get_Row_Height

- Goto spec in source

    function Get_Row_Height (Sheet: access Gtk_Sheet_Record;Row: in Gint) return Gint;

Return the height in pixels of the Row-th row in Sheet.

### Add_Row

- Goto spec in source

    procedure Add_Row (Sheet: access Gtk_Sheet_Record;Nrows: Guint);

Append Nrows row at the end of the sheet.

### Insert_Rows

- Goto spec in source

    procedure Insert_Rows (Sheet: access Gtk_Sheet_Record;Row: Guint;Nrows: Guint);

Add Nrows empty rows just before the row number Row.

### Delete_Rows

- Goto spec in source

    procedure Delete_Rows (Sheet: access Gtk_Sheet_Record;Row: Guint;Nrows: Guint);

Delete Nrows rows starting from Row.

### Get_Rows_Count

- Goto spec in source

    function Get_Rows_Count (Sheet: access Gtk_Sheet_Record) return Guint;

Return the maximum row number of displayed cells.

### Range_Get_Type

- Goto spec in source
- Goto body in source

    function Range_Get_Type return Gtk.Gtk_Type;

Return the internal value associate with a Gtk_Sheet_Range

### Range_Clear

- Goto spec in source

    procedure Range_Clear (Sheet: access Gtk_Sheet_Record;The_Range: Gtk_Sheet_Range);

Clear the content of the range.

### Range_Delete

- Goto spec in source

    procedure Range_Delete (Sheet: access Gtk_Sheet_Record;The_Range: Gtk_Sheet_Range);

Clear the content of the range and delete all the links (user_data)

### Range_Set_Background

- Goto spec in source

    procedure Range_Set_Background (Sheet: access Gtk_Sheet_Record;The_Range: Gtk_Sheet_Range;Color: Gdk.Color.Gdk_Color);

Set the background color for the cells in a specific range.

### Range_Set_Foreground

- Goto spec in source

    procedure Range_Set_Foreground (Sheet: access Gtk_Sheet_Record;The_Range: Gtk_Sheet_Range;Color: Gdk.Color.Gdk_Color);

Set the foreground color for the cells in a specific range.

### Range_Set_Justification

- Goto spec in source

    procedure Range_Set_Justification (Sheet: access Gtk_Sheet_Record;The_Range: Gtk_Sheet_Range;Justification: Gtk.Enums.Gtk_Justification);

Set the text justification for the cells in the range.

### Range_Set_Editable

- Goto spec in source

    procedure Range_Set_Editable (Sheet: access Gtk_Sheet_Record;The_Range: Gtk_Sheet_Range;Editable: Boolean);

Set whether the cells in the range are editable.

### Range_Set_Visible

- Goto spec in source

    procedure Range_Set_Visible (Sheet: access Gtk_Sheet_Record;The_Range: in Gtk_Sheet_Range;Visible: in Boolean);

Set whether the cells in the range are visible.

### Range_Set_Border

- Goto spec in source

    procedure Range_Set_Border (Sheet: access Gtk_Sheet_Record;The_Range: Gtk_Sheet_Range;Mask: Gtk_Sheet_Border;Width: Guint;Line_Style: Gdk.GC.Gdk_Line_Style);

Set the style of the border for the cells in the range.

### Range_Set_Border_Color

- Goto spec in source

    procedure Range_Set_Border_Color (Sheet: access Gtk_Sheet_Record;The_Range: Gtk_Sheet_Range;Color: Gdk.Color.Gdk_Color);

Change the color for the borders of the cells in the range.

### Range_Set_Font

- Goto spec in source

    procedure Range_Set_Font (Sheet: access Gtk_Sheet_Record;The_Range: Gtk_Sheet_Range;Font: Pango.Font.Pango_Font_Description);

Change the font of the cells in the range.

### Set_Cell

- Goto spec in source

    procedure Set_Cell (Sheet: access Gtk_Sheet_Record;Row: Gint;Col: Gint;Justification: Gtk.Enums.Gtk_Justification;Text: UTF8_String);

Set the cell contents. Set Text to the empty string to delete the content of the cell.

### Set_Cell_Text

- Goto spec in source

    procedure Set_Cell_Text (Sheet: access Gtk_Sheet_Record;Row: Gint;Col: Gint;Text: UTF8_String);

Set the cell contents. The justification used is the previous one used in that cell.

### Cell_Get_Text

- Goto spec in source

    function Cell_Get_Text (Sheet: access Gtk_Sheet_Record;Row: Gint;Col: Gint) return UTF8_String;

Return the text put in a specific cell. The empty string is returned if there is no text in that cell.

### Cell_Clear

- Goto spec in source

    procedure Cell_Clear (Sheet: access Gtk_Sheet_Record;Row: Gint;Col: Gint);

Clear the contents of the cell.

### Cell_Delete

- Goto spec in source

    procedure Cell_Delete (Sheet: access Gtk_Sheet_Record;Row: Gint;Col: Gint);

Clear the contents of the cell and remove the user data associated with it.

### Cell_Get_State

- Goto spec in source

    function Cell_Get_State (Sheet: access Gtk_Sheet_Record;Row: in Gint;Col: in Gint) return  Gtk.Enums.Gtk_State_Type;

Return the state of the cell (normal or selected).

### Get_Pixel_Info

- Goto spec in source

    procedure Get_Pixel_Info (Sheet: access Gtk_Sheet_Record;X: Gint;Y: Gint;Row: out Gint;Column: out Gint);

Return the row and column matching a given pixel on the screen. Constraint_Error is raised if no such cell exists.

### Get_Cell_Area

- Goto spec in source

    procedure Get_Cell_Area (Sheet: access Gtk_Sheet_Record;Row: Gint;Column: Gint;Area: out Gdk.Rectangle.Gdk_Rectangle);

Get the area of the screen that a cell is mapped to. Constraint_Error is raised if no such cell exists;

### Put

- Goto spec in source

    procedure Put (Sheet: access Gtk_Sheet_Record;Widget: access Gtk.Widget.Gtk_Widget_Record'Class;X: Gint;Y: Gint);

Put a new child at a specific location (in pixels) in the sheet.

### Attach

- Goto spec in source

    procedure Attach (Sheet: access Gtk_Sheet_Record;Widget: access Gtk.Widget.Gtk_Widget_Record'Class;Row: Gint;Col: Gint;Xoptions: Gtk.Enums.Gtk_Attach_Options := Expand or Fill;Yoptions: Gtk.Enums.Gtk_Attach_Options := Expand or Fill;Xpadding: Gint := 0;Ypadding: Gint := 0);

Attach a child to a specific Cell in the sheet. X_Align and Y_Align should be between 0.0 and 1.0, indicating that the child should be aligned from the Left (resp. Top) to the Right (resp. Bottom) of the cell. If Row or Col is negative, the widget is attached to the row buttons or column buttons. Widget will not be moved if the cell is moved.

### Attach_Floating

- Goto spec in source

    procedure Attach_Floating (Sheet: access Gtk_Sheet_Record;Widget: access Gtk.Widget.Gtk_Widget_Record'Class;Row: Gint;Col: Gint);

Attach a child at the current location or (Row, Col). If the cell is moved because of resizing or other reasons, Widget will be moved as well.

### Move_Child

- Goto spec in source

    procedure Move_Child (Sheet: access Gtk_Sheet_Record;Widget: access Gtk.Widget.Gtk_Widget_Record'Class;X: Gint;Y: Gint);

Move a child of the table to a specific location in pixels. A warning is printed if Widget is not already a child of Sheet.

### Get_Child_At

- Goto spec in source

    function Get_Child_At (Sheet: access Gtk_Sheet_Record;Row: Gint;Col: Gint) return Gtk_Sheet_Child;

Return the widget associated with the cell.

### Get_Widget

- Goto spec in source

    function Get_Widget (Child: Gtk_Sheet_Child) return Gtk.Widget.Gtk_Widget;

Return the widget in the child.

### Button_Attach

- Goto spec in source

    procedure Button_Attach (Sheet: access Gtk_Sheet_Record;Widget: access Gtk.Widget.Gtk_Widget_Record'Class;Row: Gint;Col: Gint);

Attach a new button in the row or column title. One of Row or Col must be negative (but only one). This can be used to modify the standard buttons that appear at the top of each column, or on the left of each row.

### Remove_Link

- Goto spec in source

    procedure Remove_Link (Sheet: access Gtk_Sheet_Record;Row: Gint;Col: Gint);

Delete the user data associated with the cell.