## Documentation

Table of Contents
Class Inheritance Tree
Widget Screenshots
Package groups

## Index

Package: Modify_Funcs (generic)

- Goto spec source

# Description

    generic
          type Data_Type (<>) is private;
       package Modify_Funcs is

# Types

### Data_Type

- Goto declaration in source

    type Data_Type (<>) is private;

### Gtk_Tree_Model_Filter_Modify_Func

- Goto declaration in source

    type Gtk_Tree_Model_Filter_Modify_Func is access procedure
            (Model     : access Gtk_Tree_Model_Filter_Record'Class;
             Iter      : Gtk.Tree_Model.Gtk_Tree_Iter;
             Value     : out Glib.Values.GValue;
             Column    : Gint;
             User_Data : Data_Type);

### Destroy_Notify

- Goto declaration in source

    type Destroy_Notify is access procedure (Data : in out Data_Type);

Destroys the memory allocated for Data

# Subprograms & Entries

### Set_Modify_Func

- Goto spec in source

    procedure Set_Modify_Func (Filter: access Gtk_Tree_Model_Filter_Record'Class;Types: Glib.GType_Array;Func: Gtk_Tree_Model_Filter_Modify_Func;Data: Data_Type;Destroy: Destroy_Notify := null);

Same as above, but the application can pass extra data to the function.