rem: entree_jours = new_spin_button ( (gint *) &(decalage_echeance),
add: entree_jours = new_spin_button ( &(decalage_echeance),
context: GtkWidget *onglet_messages_and_warnings ( void ){  GtkWidget *hbox, *vbox_pref;  GtkWidget *separateur;  GtkWidget *paddingbox, *label;  vbox_pref = new_vbox_with_title_and_icon ( _("Messages & warnings"),					     "warnings.png" );  /* Warnings */  paddingbox = new_paddingbox_with_title (vbox_pref, FALSE,					  _("Warnings messages"));  /* Display a warning message if minimum balances are under minimum level */  bouton_solde_mini = new_checkbox_with_title ( _("Display a warning message if minimum balances are under minimum level"),						&(etat.alerte_mini), NULL );  gtk_box_pack_start ( GTK_BOX ( paddingbox ), bouton_solde_mini,		       FALSE, FALSE, 0 );  /* Display a warning message if account file is readable by someone else */  bouton_affiche_permission = new_checkbox_with_title ( _("Display a warning message if account file is readable by someone else"),							&(etat.alerte_permission), NULL );  gtk_box_pack_start ( GTK_BOX ( paddingbox ), bouton_affiche_permission,		       FALSE, FALSE, 0 );  /* Number of days before a warning message advertising a scheduled     transaction */  paddingbox = new_paddingbox_with_title (vbox_pref, FALSE,					  _("Scheduler warnings"));  hbox = gtk_hbox_new ( FALSE, 6 );  gtk_box_pack_start ( GTK_BOX ( paddingbox ), hbox,		       FALSE, FALSE, 0);  label = gtk_label_new ( SPACIFY(COLON(_("Number of days before a warning message advertising a scheduled transaction"))) );  gtk_box_pack_start ( GTK_BOX ( hbox ), label,		       FALSE, FALSE, 0 );  entree_jours = new_spin_button ( (gint *) &(decalage_echeance),				   /* Limit to one year */				   0, 365, 1, 5, 1, 1, 0, NULL );   gtk_box_pack_end ( GTK_BOX ( hbox ), entree_jours,		     FALSE, FALSE, 0 );  gtk_widget_show_all ( vbox_pref );  return ( vbox_pref );}