rem: &etat.affiche_date_bancaire),
add: &etat.affiche_date_bancaire, G_CALLBACK(update_transaction_form)),
context: onglet_display_transaction_form ( void ){  GtkWidget *hbox, *vbox_pref;  GtkWidget *label, *paddingbox;  GtkWidget *table, *bouton;  vbox_pref = new_vbox_with_title_and_icon ( _("Transaction form"),					     "form.png" );  /* What to do if RETURN is pressed into transaction form */  paddingbox = new_paddingbox_with_title (vbox_pref, FALSE,					  _("Pressing RETURN in transaction form"));  bouton_entree_enregistre =     gtk_radio_button_new_with_label ( NULL,				      SPACIFY(_("saves transaction")) );  gtk_box_pack_start ( GTK_BOX ( paddingbox ),		       bouton_entree_enregistre,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( bouton_entree_enregistre );  bouton_entree_enregistre_pas =     gtk_radio_button_new_with_label     ( gtk_radio_button_group ( GTK_RADIO_BUTTON ( bouton_entree_enregistre )),      SPACIFY(_("selects next field")) );  gtk_box_pack_start ( GTK_BOX ( paddingbox ),		       bouton_entree_enregistre_pas,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( bouton_entree_enregistre_pas );  if ( etat.entree == 1 )    gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_entree_enregistre ),				   TRUE );  else    gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_entree_enregistre_pas ),				   TRUE );  gtk_signal_connect_object ( GTK_OBJECT ( bouton_entree_enregistre ),			      "toggled",			      activer_bouton_appliquer,			      GTK_OBJECT (fenetre_preferences));  /* Displayed fields */  paddingbox = new_paddingbox_with_title (vbox_pref, FALSE, 					  COLON(_("Displayed fields")));    table = gtk_table_new ( 0, 2, TRUE );  gtk_table_set_col_spacings ( GTK_TABLE ( table ), 5 );  gtk_box_pack_start ( GTK_BOX ( paddingbox ),		       table,		       FALSE, FALSE, 0 );  gtk_table_attach ( GTK_TABLE ( table ),		     new_checkbox_with_title (_("Transaction number"),					      &etat.affiche_no_operation),		     0, 1, 0, 1,		     GTK_SHRINK | GTK_FILL,		     GTK_SHRINK | GTK_FILL,		     0, 0 );  gtk_table_attach ( GTK_TABLE ( table ),		     new_checkbox_with_title (_("Value date"),					      &etat.affiche_date_bancaire),		     0, 1, 1, 2,		     GTK_SHRINK | GTK_FILL,		     GTK_SHRINK | GTK_FILL,		     0, 0 );  gtk_table_attach ( GTK_TABLE ( table ),		     new_checkbox_with_title (_("Financial year"),					      &etat.utilise_exercice),		     0, 1, 2, 3,		     GTK_SHRINK | GTK_FILL,		     GTK_SHRINK | GTK_FILL,		     0, 0 );  gtk_table_attach ( GTK_TABLE ( table ),		     new_checkbox_with_title (_("Budgetary information"),					      &etat.utilise_imputation_budgetaire),		     0, 1, 3, 4,		     GTK_SHRINK | GTK_FILL,		     GTK_SHRINK | GTK_FILL,		     0, 0 );  gtk_table_attach ( GTK_TABLE ( table ),		     new_checkbox_with_title (_("Voucher number"),					      &etat.utilise_piece_comptable),		     1, 2, 0, 1,		     GTK_SHRINK | GTK_FILL,		     GTK_SHRINK | GTK_FILL,		     0, 0 );  gtk_table_attach ( GTK_TABLE ( table ),		     new_checkbox_with_title (_("Bank reference"),					      &etat.utilise_info_banque_guichet),		     1, 2, 1, 2,		     GTK_SHRINK | GTK_FILL,		     GTK_SHRINK | GTK_FILL,		     0, 0 );  gtk_table_attach ( GTK_TABLE ( table ),		     new_checkbox_with_title (_("'Accept' and 'Cancel' buttons"),					      &etat.affiche_boutons_valider_annuler),		     1, 2, 2, 3,		     GTK_SHRINK | GTK_FILL,		     GTK_SHRINK | GTK_FILL,		     0, 0 );  /* How to display financial year */  paddingbox = new_paddingbox_with_title (vbox_pref, FALSE,					  COLON(_("By default, use financial year:")));    bouton_affichage_auto_exercice = gtk_radio_button_new_with_label ( NULL,								     _("according to transaction date") );  gtk_box_pack_start ( GTK_BOX ( paddingbox ),		       bouton_affichage_auto_exercice,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( bouton_affichage_auto_exercice );  bouton = gtk_radio_button_new_with_label ( gtk_radio_button_group ( GTK_RADIO_BUTTON (bouton_affichage_auto_exercice)),					     _("last selected financial year") );  gtk_box_pack_start ( GTK_BOX ( paddingbox ),		       bouton,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( bouton );  if ( etat.affichage_exercice_automatique )    gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_affichage_auto_exercice ),				   TRUE );  else    gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton ),				   TRUE );  return vbox_pref;}