rem: void modification_affichage_echeances ( gint *origine )
add: gboolean modification_affichage_echeances ( gint *origine, GdkEventFocus * event, GtkWidget * widget )
context: void modification_affichage_echeances ( gint *origine ){  switch ( GPOINTER_TO_INT ( origine ))    {      /* vient de l'entre qui perd le focus */    case 5:      affichage_echeances_perso_nb_libre = atoi ( g_strstrip ( (char *) gtk_entry_get_text ( GTK_ENTRY ( entree_personnalisation_affichage_echeances ))));      break;      /* vient d'un chgt du bouton perso jour/mois/an */    case 6:      affichage_echeances_perso_j_m_a = GPOINTER_TO_INT ( gtk_object_get_data ( GTK_OBJECT ( GTK_OPTION_MENU ( bouton_personnalisation_affichage_echeances ) -> menu_item ),										"intervalle_perso" ));      break;      /*       vient du reste, si c'est perso ( 4 ) , on affiche ce qu'il faut */    case 4:      affichage_echeances = GPOINTER_TO_INT ( origine );      if ( affichage_echeances_perso_nb_libre )	gtk_entry_set_text ( GTK_ENTRY ( entree_personnalisation_affichage_echeances ),			     itoa ( affichage_echeances_perso_nb_libre ));      gtk_option_menu_set_history ( GTK_OPTION_MENU ( bouton_personnalisation_affichage_echeances ),				    affichage_echeances_perso_j_m_a );      gtk_widget_show ( entree_personnalisation_affichage_echeances );      gtk_widget_show ( bouton_personnalisation_affichage_echeances );      gtk_widget_show ( bouton_valider_echeance_perso );      break;    case 0:    case 1:    case 2:    case 3:      affichage_echeances = GPOINTER_TO_INT ( origine );      gtk_widget_hide ( entree_personnalisation_affichage_echeances );      gtk_widget_hide ( bouton_personnalisation_affichage_echeances );      gtk_widget_hide ( bouton_valider_echeance_perso );      break;    }  remplissage_liste_echeance ();  modification_fichier ( TRUE );}