rem: strftime ( (gchar *) tampon_date, (size_t) 50, "%X", (const struct tm *) localtime ( &date ) );  label_temps = gtk_label_new ( tampon_date );
add: label_temps = gtk_label_new ( "" );
context: GtkWidget *creation_onglet_accueil ( void ){  GtkWidget *fenetre_accueil;  GtkWidget *base;  GtkWidget *base_scroll;  GtkWidget *base_box_scroll;  struct passwd *utilisateur;  gchar *nom_utilisateur;  GtkWidget *hbox;  GtkWidget *label;  GtkWidget *separateur;  gchar tampon_date [50];  time_t date;/*  la premire sparation : une hbox :  gauche, le logo,  droite le reste */  fenetre_accueil = gtk_hbox_new ( FALSE,				   15 );  gtk_widget_show ( fenetre_accueil );  /* cration du logo */  if ( chemin_logo )    {      logo_accueil =  gnome_pixmap_new_from_file ( chemin_logo );      gtk_box_pack_start ( GTK_BOX ( fenetre_accueil ),			   logo_accueil,			   FALSE,			   FALSE,			   20 );      gtk_widget_show ( logo_accueil );      /* sparation gauche-droite *//*      separateur = gtk_vseparator_new ();      gtk_box_pack_start ( GTK_BOX ( fenetre_accueil ),			   separateur,			   FALSE,			   FALSE,			   0 );      gtk_widget_show ( separateur );*/    }  else    logo_accueil = NULL;/* cration de la partie droite */  base = gtk_vbox_new ( FALSE,			15 );  gtk_box_pack_end ( GTK_BOX ( fenetre_accueil ),		       base,		       TRUE,		       TRUE,		       0 );  gtk_widget_show ( base );  /*   la partie tout en haut affiche la date, le nom et l'heure */  hbox = gtk_hbox_new ( FALSE,				  5 );  gtk_box_pack_start ( GTK_BOX ( base ),		       hbox,		       FALSE,		       FALSE,		       10 );  gtk_widget_show ( hbox );  /* rcupre le nom de l'utilisateur, si nul, met le login */  utilisateur = getpwuid ( getuid () );  if ( ! utilisateur )    {      utilisateur = getpwuid ( 65534 );    }  if ( utilisateur )    {      if ( !strlen ( nom_utilisateur = g_strdelimit ( utilisateur->pw_gecos, ",", 0 ) ) )	nom_utilisateur = utilisateur->pw_name;    }  else    {      nom_utilisateur = _("No user");    }  label = gtk_label_new ( g_strconcat ( COLON(_("User")), nom_utilisateur, NULL) );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       label,		       TRUE,		       FALSE,		       5 );  gtk_widget_show ( label );  /* met la date  cot */  time ( &date );  strftime ( (gchar *) tampon_date,	     (size_t) 50,	     "%A %d %B %Y",	     (const struct tm *) localtime ( &date ) );/* met la premire lettre en majuscule */  tampon_date[0] = toupper ( tampon_date[0]);  label_jour = gtk_label_new ( tampon_date );  gtk_misc_set_alignment ( GTK_MISC (label_jour ),			   1,			   1);  gtk_box_pack_start ( GTK_BOX ( hbox ),		       label_jour,		       TRUE, 		       TRUE,		       5 );  gtk_widget_show ( label_jour );  /*   cre le timer qui appelle la fonction change_temps toutes les secondes */  strftime ( (gchar *) tampon_date,	     (size_t) 50,	     "%X",	     (const struct tm *) localtime ( &date ) );  label_temps = gtk_label_new ( tampon_date );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       label_temps,		       TRUE,		       FALSE,		       5 );  gtk_widget_show ( label_temps );  id_temps = gtk_timeout_add ( 1000,			       (GtkFunction) change_temps,			       GTK_WIDGET ( label_temps ));  /*   en dessous, on met le titre du fichier s'il existe */  if ( titre_fichier )    {      label_titre_fichier = gtk_label_new ( titre_fichier );      gtk_box_pack_start ( GTK_BOX ( base ),			   label_titre_fichier,			   FALSE,			   FALSE,			   0 );      gtk_widget_show ( label_titre_fichier );    }  /* sparation haut-bas *//*  separateur = gtk_hseparator_new ();  gtk_box_pack_start ( GTK_BOX ( base ),		       separateur,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( separateur );*/  /* on cre  ce niveau base_scroll qui est aussi une vbox mais qui peut scroller verticalement */  base_scroll = gtk_scrolled_window_new ( NULL,					  NULL);  gtk_container_set_border_width ( GTK_CONTAINER ( base_scroll ),				   5 );  gtk_scrolled_window_set_policy ( GTK_SCROLLED_WINDOW ( base_scroll ),				   GTK_POLICY_NEVER,				   GTK_POLICY_AUTOMATIC);  gtk_box_pack_start (GTK_BOX ( base ),		      base_scroll,		      TRUE,		      TRUE,		      0);  gtk_widget_show (base_scroll);    /* on met la nouvelle vbox dans le fenetre scrollable */  base_box_scroll = gtk_vbox_new ( FALSE,				   10 );  gtk_scrolled_window_add_with_viewport ( GTK_SCROLLED_WINDOW (base_scroll),					  base_box_scroll);  gtk_viewport_set_shadow_type ( GTK_VIEWPORT ( GTK_BIN (base_scroll)  -> child ),				 GTK_SHADOW_NONE );  gtk_container_set_border_width ( GTK_CONTAINER ( base_box_scroll ),				   10 );  gtk_widget_show (base_box_scroll);  /* on cre la premire frame dans laquelle on met les tats des comptes */  frame_etat_comptes_accueil = gtk_frame_new ( SPACIFY(_("Account balances")) );  gtk_frame_set_shadow_type ( GTK_FRAME ( frame_etat_comptes_accueil ),			      GTK_SHADOW_ETCHED_OUT );  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       frame_etat_comptes_accueil,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( frame_etat_comptes_accueil );  /* on met la liste des comptes et leur tat dans la frame */  update_liste_comptes_accueil ();  separateur = gtk_hseparator_new ();  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       separateur,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( separateur );/* mise en place de la partie fin des comptes passif */  frame_etat_fin_compte_passif = gtk_frame_new ( SPACIFY(_("Closed liabilities accounts")) );  gtk_frame_set_shadow_type ( GTK_FRAME ( frame_etat_fin_compte_passif ),			      GTK_SHADOW_ETCHED_OUT );  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       frame_etat_fin_compte_passif,		       FALSE,		       FALSE,		       0 );  separateur_passif_manu = gtk_hseparator_new ();  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       separateur_passif_manu,		       FALSE,		       FALSE,		       0 );  mise_a_jour_fin_comptes_passifs ();/*   mise en place de la partie des chances manuelles ( non affich ) */  frame_etat_echeances_manuelles_accueil = gtk_frame_new ( SPACIFY(_("Manual scheduled transactions at maturity date")) );  gtk_frame_set_shadow_type ( GTK_FRAME ( frame_etat_echeances_manuelles_accueil ),			      GTK_SHADOW_ETCHED_OUT );  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       frame_etat_echeances_manuelles_accueil,		       FALSE,		       FALSE,		       0 );  separateur_manu_auto = gtk_hseparator_new ();  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       separateur_manu_auto,		       FALSE,		       FALSE,		       0 );  /* mise en place de la partie des chances auto  ( non affich )*/  frame_etat_echeances_auto_accueil = gtk_frame_new ( SPACIFY(_("Automatic scheduled transactions entered")) );  gtk_frame_set_shadow_type ( GTK_FRAME ( frame_etat_echeances_auto_accueil ),			      GTK_SHADOW_ETCHED_OUT );  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       frame_etat_echeances_auto_accueil,		       FALSE,		       FALSE,		       0 );  separateur_auto_mini = gtk_hseparator_new ();  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       separateur_auto_mini,		       FALSE,		       FALSE,		       0 );/* partie des fin d'chances */  frame_etat_echeances_finies = gtk_frame_new ( SPACIFY(COLON(_("Closed scheduled transactions"))) );  gtk_frame_set_shadow_type ( GTK_FRAME ( frame_etat_echeances_finies ),			      GTK_SHADOW_ETCHED_OUT );  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       frame_etat_echeances_finies,		       FALSE,		       FALSE,		       0 );  separateur_ech_finies_soldes_mini = gtk_hseparator_new ();  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       separateur_ech_finies_soldes_mini,		       FALSE,		       FALSE,		       0 );/* partie des soldes minimaux autoriss */  frame_etat_soldes_minimaux_autorises = gtk_frame_new ( SPACIFY(_("Minimum authorised balances")) );  gtk_frame_set_shadow_type ( GTK_FRAME ( frame_etat_soldes_minimaux_autorises ),			      GTK_SHADOW_ETCHED_OUT );  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       frame_etat_soldes_minimaux_autorises,		       FALSE,		       FALSE,		       0 );  separateur_des_soldes_mini = gtk_hseparator_new ();  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       separateur_des_soldes_mini,		       FALSE,		       FALSE,		       0 );/* partie des soldes minimaux voulus */  frame_etat_soldes_minimaux_voulus = gtk_frame_new ( SPACIFY(_("Minimum wanted balances")) );  gtk_frame_set_shadow_type ( GTK_FRAME ( frame_etat_soldes_minimaux_voulus ),			      GTK_SHADOW_ETCHED_OUT );  gtk_box_pack_start ( GTK_BOX ( base_box_scroll ),		       frame_etat_soldes_minimaux_voulus,		       FALSE,		       FALSE,		       0 );  mise_a_jour_soldes_minimaux ();  return ( fenetre_accueil );}