Bonjour, je cherche un moyen de modifier le User_Data dans un simple_handler associé à un signal. Or avec GtkAda en tout cas, le User_Data est en paramètre in et n'est donc pas modifiable.
J'a regardé ce que je pouvais prendre d'autre dans Gtk.Handlers mais rien ne semble convenir.

Alors, je me dis que je dois mal m'y prendre.

En gros, j'ai une architecture comme ce qui suit :
Code ada : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
package timbres is
   type timbre...
end timbres;
 
with timbres;
package instruments is
   type table is array (positive range <>) of timbre;
   type table_access is access all table;
   type instrument is
        record
             add_timbre : gtk_button;
             timbres : gtk_Notebook;
             table  : table_access;
        end record;
end instruments;
Et dans ma procedure initialize(instrument), je voudrais connecter Add_Timbre pour modifier mon instrument.

Merci pour votre aide.