Description
Gtk_Tree_Sortable is an interface to be implemented by tree models which
support sorting. The Gtk_Tree_View uses the methods provided by this
interface to sort the model.
Subprograms
-
-
procedure Set_Sort_Column_Id
(Sortable : Gtk_Tree_Sortable;
Sort_Column_Id : Gint;
Order :
Gtk.Enums.Gtk_Sort_Type);
procedure Get_Sort_Column_Id
(Sortable : Gtk_Tree_Sortable;
Sort_Column_Id :
out Gint;
Order :
out Gtk.Enums.Gtk_Sort_Type);
-
procedure Set_Default_Sort_Func
(Sortable : Gtk_Tree_Sortable;
Sort_Func : Gtk_Tree_Iter_Compare_Func);
function Has_Default_Sort_Func
(Sortable : Gtk_Tree_Sortable) return Boolean;
-
procedure Set_Sort_Func
(Sortable : Gtk_Tree_Sortable;
Sort_Column_Id : Gint;
Sort_Func : Gtk_Tree_Iter_Compare_Func);
-
procedure Set_Default_Sort_Func
(Sortable : Gtk_Tree_Sortable;
Sort_Func : Gtk_Tree_Iter_Compare_Func;
User_Data : Data_Type;
Destroy : Destroy_Notify := null);
procedure Set_Sort_Func
(Sortable : Gtk_Tree_Sortable;
Sort_Column_Id : Gint;
Sort_Func : Gtk_Tree_Iter_Compare_Func;
User_Data : Data_Type;
Destroy : Destroy_Notify := null);
Signals
The following new signals are defined for this widget:
-
procedure Sort_Column_Changed (Sortable : Gtk_Tree_Sortable);