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 :
Et dans ma procedure initialize(instrument), je voudrais connecter Add_Timbre pour modifier mon instrument.
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;
Merci pour votre aide.
Partager