Index

Package: Selected_Foreach_User_Data (generic)

Description

generic
      type User_Data_Type (<>) is private;
      with procedure Destroy (Data : in out User_Data_Type) is null;
   package Selected_Foreach_User_Data is

Types

User_Data_Type

type User_Data_Type (<>) is private;

Gtk_Tree_Selection_Foreach_Func

type Gtk_Tree_Selection_Foreach_Func is access procedure
        (Model : Gtk.Tree_Model.Gtk_Tree_Model;
         Path  : Gtk.Tree_Model.Gtk_Tree_Path;
         Iter  : Gtk.Tree_Model.Gtk_Tree_Iter;
         Data  : User_Data_Type);
A function used by Gtk.Tree_Selection.Selected_Foreach to map all selected rows. It will be called on every selected row in the view. "model": The Gtk.Tree_Model.Gtk_Tree_Model being viewed "path": The Gtk.Tree_Model.Gtk_Tree_Path of a selected row "iter": A Gtk.Tree_Model.Gtk_Tree_Iter pointing to a selected row "data": user data

Subprograms & Entries

Destroy

procedure Destroy 
(Data: in out User_Data_Type) is null;

Selected_Foreach

procedure Selected_Foreach 
(Selection: not null access Gtk.Tree_Selection.Gtk_Tree_Selection_Record'Class;
Func: Gtk_Tree_Selection_Foreach_Func;
Data: User_Data_Type);
Calls a function for each selected node. Note that you cannot modify the tree or selection from within this function. As a result, gtk_tree_selection_get_selected_rows might be more useful. "func": The function to call for each selected node. "data": user data to pass to the function.