## Documentation

Table of Contents
Class Inheritance Tree
Widget Screenshots
Package groups

## Index

Package: Visible_Funcs (generic)

- Goto spec source

# Description

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

# Types

### Data_Type

- Goto declaration in source

    type Data_Type (<>) is private;

### Gtk_Tree_Model_Filter_Visible_Func

- Goto declaration in source

    type Gtk_Tree_Model_Filter_Visible_Func is access function
            (Model : access Gtk.Tree_Model.Gtk_Tree_Model_Record'Class;
             Iter  : Gtk.Tree_Model.Gtk_Tree_Iter;
             Data  : Data_Type) return Boolean;

### 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_Visible_Func

- Goto spec in source

    procedure Set_Visible_Func (Filter: access Gtk_Tree_Model_Filter_Record'Class;Func: Gtk_Tree_Model_Filter_Visible_Func;Data: Data_Type;Destroy: Destroy_Notify := null);

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