-
function Convert is new Ada.Unchecked_Conversion
(Gtk_Tree_View_Column, System.Address);
function Convert is new Ada.Unchecked_Conversion
(System.Address, Gtk_Tree_View_Column);
-
procedure Gtk_New (Widget : out Gtk_Tree_View_Column);
procedure Initialize (Widget : access Gtk_Tree_View_Column_Record'Class);
-
Visual representation of the data
All the cells in a column have a similar graphical representation. This
could be either a simple text, an editable text, a toggle button, ...
This visual representation is independent from the actual data to
represent. For instance, the same data from the model could be used for
two different columns, once for a text and once for a button.
-
-
-
procedure Clear (Tree_Column : access Gtk_Tree_View_Column_Record);
-
function Get_Cell_Renderers
(Tree_Column : access Gtk_Tree_View_Column_Record)
return Gtk.Cell_Renderer.Cell_Renderer_List.Glist;
Specifying the data to display
The data to display in a column is always read from the model associated
with the tree. In some cases (like if you are using the Gtk_Tree_Store
model), this means that is has to be physically stored in a data
structure. However, if you define your own models, you could also
compute it on the fly.
-
-
-
-
Options for manipulating the columns
-
procedure Set_Spacing
(Tree_Column : access Gtk_Tree_View_Column_Record;
Spacing : Gint);
function Get_Spacing
(Tree_Column : access Gtk_Tree_View_Column_Record) return Gint;
-
procedure Set_Visible
(Tree_Column : access Gtk_Tree_View_Column_Record;
Visible : Boolean);
function Get_Visible
(Tree_Column : access Gtk_Tree_View_Column_Record) return Boolean;
-
procedure Set_Resizable
(Tree_Column : access Gtk_Tree_View_Column_Record;
Resizable : Boolean);
function Get_Resizable
(Tree_Column : access Gtk_Tree_View_Column_Record) return Boolean;
-
procedure Set_Sizing
(Tree_Column : access Gtk_Tree_View_Column_Record;
The_Type : Gtk_Tree_View_Column_Sizing);
function Get_Sizing
(Tree_Column : access Gtk_Tree_View_Column_Record)
return Gtk_Tree_View_Column_Sizing;
-
function Get_Width
(Tree_Column : access Gtk_Tree_View_Column_Record) return Gint;
-
procedure Queue_Resize
(Tree_Column : access Gtk_Tree_View_Column_Record);
-
procedure Set_Fixed_Width
(Tree_Column : access Gtk_Tree_View_Column_Record;
Fixed_Width : Gint);
function Get_Fixed_Width
(Tree_Column : access Gtk_Tree_View_Column_Record) return Gint;
-
procedure Set_Min_Width
(Tree_Column : access Gtk_Tree_View_Column_Record;
Min_Width : Gint);
function Get_Min_Width
(Tree_Column : access Gtk_Tree_View_Column_Record) return Gint;
-
procedure Set_Max_Width
(Tree_Column : access Gtk_Tree_View_Column_Record;
Max_Width : Gint);
function Get_Max_Width
(Tree_Column : access Gtk_Tree_View_Column_Record) return Gint;
-
procedure Clicked (Tree_Column : access Gtk_Tree_View_Column_Record);
-
procedure Set_Expand
(Tree_Column : access Gtk_Tree_View_Column_Record; Expand : Boolean);
function Get_Expand
(Tree_Column : access Gtk_Tree_View_Column_Record) return Boolean;
-
procedure Set_Title
(Tree_Column : access Gtk_Tree_View_Column_Record;
Title : UTF8_String);
function Get_Title
(Tree_Column : access Gtk_Tree_View_Column_Record) return UTF8_String;
-
procedure Set_Clickable
(Tree_Column : access Gtk_Tree_View_Column_Record;
Clickable : Boolean);
function Get_Clickable
(Tree_Column : access Gtk_Tree_View_Column_Record) return Boolean;
-
-
procedure Set_Alignment
(Tree_Column : access Gtk_Tree_View_Column_Record;
Xalign : Gfloat);
function Get_Alignment
(Tree_Column : access Gtk_Tree_View_Column_Record) return Gfloat;
-
procedure Set_Reorderable
(Tree_Column : access Gtk_Tree_View_Column_Record;
Reorderable : Boolean);
function Get_Reorderable
(Tree_Column : access Gtk_Tree_View_Column_Record) return Boolean;
-
procedure Set_Sort_Column_Id
(Tree_Column : access Gtk_Tree_View_Column_Record;
Sort_Column_Id : Gint);
function Get_Sort_Column_Id
(Tree_Column : access Gtk_Tree_View_Column_Record) return Gint;
-
procedure Set_Sort_Indicator
(Tree_Column : access Gtk_Tree_View_Column_Record;
Setting : Boolean);
function Get_Sort_Indicator
(Tree_Column : access Gtk_Tree_View_Column_Record) return Boolean;
-
procedure Set_Sort_Order
(Tree_Column : access Gtk_Tree_View_Column_Record;
Order : Gtk_Sort_Type);
function Get_Sort_Order
(Tree_Column : access Gtk_Tree_View_Column_Record) return Gtk_Sort_Type;
-
-
procedure Cell_Get_Size
(Tree_Column : access Gtk_Tree_View_Column_Record;
Cell_Area : Gdk.Rectangle.Gdk_Rectangle;
X_Offset : out Gint;
Y_Offset : out Gint;
Width : out Gint;
Height : out Gint);
-
function Cell_Is_Visible
(Tree_Column : access Gtk_Tree_View_Column_Record) return Boolean;
-
procedure Cell_Get_Position
(Tree_Column :
access Gtk_Tree_View_Column_Record;
Cell_Renderer :
access Gtk.Cell_Renderer.Gtk_Cell_Renderer_Record'Class;
Start_Pos :
out Gint;
Width :
out Gint;
Success :
out Boolean);
-