rem: gtk_signal_connect_object ( GTK_OBJECT ( GTK_OPTION_MENU ( detail_devise_compte  ) -> menu ), "selection-done",
add: gtk_signal_connect_object ( GTK_OBJECT ( GTK_OPTION_MENU ( detail_devise_compte  ) ), "changed",
context: void update_currency_widgets(){  gtk_widget_destroy ( GTK_OPTION_MENU ( widget_formulaire_operations[5] ) -> menu );  gtk_option_menu_set_menu ( GTK_OPTION_MENU ( widget_formulaire_operations[5] ),			     creation_option_menu_devises ( -1,							    liste_struct_devises ));  gtk_widget_destroy ( GTK_OPTION_MENU ( widget_formulaire_echeancier[4] ) -> menu );  gtk_option_menu_set_menu ( GTK_OPTION_MENU ( widget_formulaire_echeancier[4] ),			     creation_option_menu_devises ( -1,							    liste_struct_devises ));  /* on modifie la liste des devises de l'option menu du detail des comptes */  gtk_widget_destroy ( GTK_OPTION_MENU ( detail_devise_compte ) -> menu );  gtk_option_menu_set_menu ( GTK_OPTION_MENU ( detail_devise_compte ),			     creation_option_menu_devises ( 0,							    liste_struct_devises ));  gtk_signal_connect_object ( GTK_OBJECT ( GTK_OPTION_MENU ( detail_devise_compte  ) -> menu ),			      "selection-done",			      GTK_SIGNAL_FUNC ( modif_detail_compte ),			      GTK_OBJECT ( hbox_boutons_modif ) );  p_tab_nom_de_compte_variable = p_tab_nom_de_compte_courant;  gtk_option_menu_set_history ( GTK_OPTION_MENU (  detail_devise_compte),				g_slist_position ( liste_struct_devises,						   g_slist_find_custom ( liste_struct_devises,									 GINT_TO_POINTER ( DEVISE ),									 ( GCompareFunc ) recherche_devise_par_no )));  /* on recre le bouton devise de l'onglet affichage */  gtk_option_menu_set_menu ( GTK_OPTION_MENU ( bouton_choix_devise_totaux_tiers ),			     creation_option_menu_devises ( -1,							    liste_struct_devises ) );  gtk_option_menu_set_history ( GTK_OPTION_MENU ( bouton_choix_devise_totaux_tiers ),				g_slist_position ( liste_struct_devises,						   g_slist_find_custom ( liste_struct_devises,									 GINT_TO_POINTER ( no_devise_totaux_tiers ),									 ( GCompareFunc ) recherche_devise_par_no )));  /* on recre les boutons de devises dans la conf de l'tat */  if ( onglet_config_etat )    {      gtk_option_menu_set_menu ( GTK_OPTION_MENU ( bouton_devise_categ_etat ),				 creation_option_menu_devises ( 0,								liste_struct_devises ));      gtk_option_menu_set_menu ( GTK_OPTION_MENU ( bouton_devise_ib_etat ),				 creation_option_menu_devises ( 0,								liste_struct_devises ));      gtk_option_menu_set_menu ( GTK_OPTION_MENU ( bouton_devise_tiers_etat ),				 creation_option_menu_devises ( 0,								liste_struct_devises ));      gtk_option_menu_set_menu ( GTK_OPTION_MENU ( bouton_devise_montant_etat ),				 creation_option_menu_devises ( 0,								liste_struct_devises ));      selectionne_devise_categ_etat_courant ();      selectionne_devise_ib_etat_courant ();      selectionne_devise_tiers_etat_courant ();    }  mise_a_jour_tiers ();  mise_a_jour_categ ();  mise_a_jour_imputation ();  update_liste_comptes_accueil();  update_liste_echeances_manuelles_accueil ();  update_liste_echeances_auto_accueil ();}