rem: gtk_signal_connect ( GTK_OBJECT ( GTK_OPTION_MENU ( option_menu_devises ) -> menu ), "selection-done",
add: gtk_signal_connect ( GTK_OBJECT ( GTK_OPTION_MENU ( option_menu_devises )), "changed",
context: gboolean selection_ligne_devise ( GtkWidget *liste,				  gint ligne,				  gint colonne,				  GdkEventButton *ev,				  GtkWidget *frame ){  struct struct_devise *devise;  ligne_selection_devise = ligne;  devise = gtk_clist_get_row_data ( GTK_CLIST ( liste ),				    ligne_selection_devise );  /* met le nom et le code de la devise */  gtk_signal_handler_block_by_func ( GTK_OBJECT ( entree_nom_devise_parametres ),				     GTK_SIGNAL_FUNC ( changement_nom_entree_devise ),				     NULL );  gtk_entry_set_text ( GTK_ENTRY ( entree_nom_devise_parametres ),		       devise -> nom_devise );  gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( entree_nom_devise_parametres ),				       GTK_SIGNAL_FUNC ( changement_nom_entree_devise ),				       NULL );  gtk_signal_handler_block_by_func ( GTK_OBJECT ( entree_code_devise_parametres ),				     GTK_SIGNAL_FUNC ( changement_code_entree_devise ),				     NULL );  gtk_entry_set_text ( GTK_ENTRY ( entree_code_devise_parametres ),		       devise -> code_devise );  gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( entree_code_devise_parametres ),				       GTK_SIGNAL_FUNC ( changement_code_entree_devise ),				       NULL );  gtk_signal_handler_block_by_func ( GTK_OBJECT ( entree_iso_code_devise_parametres ),				     GTK_SIGNAL_FUNC ( changement_iso_code_entree_devise ),				     NULL );  gtk_entry_set_text ( GTK_ENTRY ( entree_iso_code_devise_parametres ),		       devise -> code_iso4217_devise );  gtk_signal_handler_unblock_by_func ( GTK_OBJECT ( entree_iso_code_devise_parametres ),				       GTK_SIGNAL_FUNC ( changement_iso_code_entree_devise ),				       NULL );  /* crée le menu des devises en enlevant la devise courante */  gtk_option_menu_set_menu ( GTK_OPTION_MENU ( option_menu_devises ),			     creation_option_menu_devises ( devise -> no_devise,							    liste_struct_devises ));  gtk_signal_connect ( GTK_OBJECT ( GTK_OPTION_MENU ( option_menu_devises ) -> menu ),		       "selection-done",		       GTK_SIGNAL_FUNC ( changement_devise_associee ),		       liste );  gtk_signal_connect ( GTK_OBJECT ( GTK_OPTION_MENU ( option_menu_devises) -> menu ),		       "selection-done",		       activer_bouton_appliquer,		       NULL );  gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( check_button_euro ),				 devise -> passage_euro );  change_passera_euro ( check_button_euro, liste );  gtk_widget_set_sensitive ( frame, TRUE );  gtk_widget_set_sensitive ( bouton_supprimer_devise, TRUE );  if ( !strcmp ( devise -> nom_devise,		 _("Euro") ) )    {      gtk_widget_set_sensitive ( check_button_euro,				 FALSE );      gtk_widget_set_sensitive ( entree_nom_devise_parametres,				 FALSE );    }  else    gtk_widget_set_sensitive ( entree_nom_devise_parametres,			       TRUE );  return FALSE;}