rem: pointeur_liste = echeances_saisies;
add: vbox = gtk_vbox_new ( FALSE, 5 ); gtk_container_add ( GTK_CONTAINER ( frame_etat_echeances_auto_accueil ), vbox); gtk_widget_show ( vbox);
context: void update_liste_echeances_auto_accueil ( void ){  if ( echeances_saisies )    {      GtkWidget *vbox;      GtkWidget *label;      GSList *pointeur_liste;      GtkWidget *hbox;      struct structure_operation *operation;      /* s'il y avait dj un fils dans la frame, le dtruit */      gtk_notebook_remove_page ( GTK_NOTEBOOK ( frame_etat_echeances_auto_accueil ), 0 );      /* on affiche la seconde frame dans laquelle on place les chances  saisir */      show_paddingbox ( frame_etat_echeances_auto_accueil );       /* on y place la liste des chances */      vbox = gtk_vbox_new ( FALSE, 5 );      gtk_container_add ( GTK_CONTAINER ( frame_etat_echeances_auto_accueil ), vbox);      gtk_widget_show ( vbox);      pointeur_liste = echeances_saisies;      while ( pointeur_liste )	{	  operation = pointeur_liste -> data;	  hbox = gtk_hbox_new ( TRUE, 5 );	  gtk_box_pack_start ( GTK_BOX ( vbox ), hbox, FALSE, FALSE, 0 );	  gtk_widget_show (  hbox );	  /* label  gauche */	  	  if ( operation ->tiers )	    label = gtk_label_new ( g_strdup_printf ( "%02d/%02d/%d : %s",						      operation -> jour,						      operation -> mois,						      operation -> annee,						      ((struct struct_tiers *)(g_slist_find_custom ( liste_struct_tiers,												     GINT_TO_POINTER ( operation->tiers ),												     (GCompareFunc) recherche_tiers_par_no )->data)) -> nom_tiers ) );	  else	    label = gtk_label_new ( g_strdup_printf ( "%02d/%02d/%d : %s",						      operation -> jour,						      operation -> mois,						      operation -> annee,						      _("No third party defined") ));	  	  gtk_misc_set_alignment ( GTK_MISC ( label ), MISC_LEFT, MISC_VERT_CENTER );	  gtk_box_pack_start ( GTK_BOX ( hbox ), label, TRUE, TRUE, 5 );	  gtk_widget_show ( label  );	  /* label  droite */	  p_tab_nom_de_compte_variable = p_tab_nom_de_compte + operation->no_compte;	  if ( operation -> montant >= 0 )	    label = gtk_label_new ( g_strdup_printf (_("%4.2f %s credit on %s"),						     operation->montant,						     devise_name((struct struct_devise *)(g_slist_find_custom ( liste_struct_devises,												     GINT_TO_POINTER ( operation -> devise ),												     (GCompareFunc) recherche_devise_par_no )->data)),						     NOM_DU_COMPTE ));	  else	    label = gtk_label_new ( g_strdup_printf (_("%4.2f %s debit on %s"),						     -operation->montant,						     devise_name((struct struct_devise *)(g_slist_find_custom ( liste_struct_devises,												     GINT_TO_POINTER (  operation -> devise ),												     (GCompareFunc) recherche_devise_par_no )->data)),						     NOM_DU_COMPTE ));	  gtk_misc_set_alignment ( GTK_MISC ( label ), MISC_LEFT, MISC_VERT_CENTER );	  gtk_box_pack_start ( GTK_BOX ( hbox ), label, FALSE, TRUE, 0 );	  gtk_widget_show ( label );	  pointeur_liste = pointeur_liste -> next;	}      /* comme des ops ont t saisies, on met  jour les listes */      mise_a_jour_tiers ();      mise_a_jour_categ ();      mise_a_jour_imputation ();    }  else    {      hide_paddingbox ( frame_etat_echeances_auto_accueil );    }}