rem: &(etat.crypt_file), gsb_gui_encryption_toggled );
add: &(etat.crypt_file), G_CALLBACK (gsb_gui_encryption_toggled));
context: GtkWidget *onglet_fichier ( void ){    GtkWidget *vbox_pref, *paddingbox;    GtkWidget *hbox;    GtkWidget *label;    vbox_pref = new_vbox_with_title_and_icon ( _("Files"),					       "files.png" );    /* Account file handling */    paddingbox = new_paddingbox_with_title (vbox_pref, FALSE,					    _("Account files handling"));    /* Automatically load last file on startup? */    bouton_avec_demarrage =	new_checkbox_with_title (_("Automatically load last file on startup"),				 &(etat.dernier_fichier_auto), NULL );    gtk_box_pack_start ( GTK_BOX ( paddingbox ), bouton_avec_demarrage, 			 FALSE, FALSE, 0 );    bouton_save_auto = new_checkbox_with_title (_("Automatically save on exit"),						&(etat.sauvegarde_auto), NULL);    gtk_box_pack_start ( GTK_BOX ( paddingbox ), bouton_save_auto, 			 FALSE, FALSE, 0 );    /* Warn if file is used by someone else? */    bouton_force_enregistrement = 	new_checkbox_with_title ( _("Force saving of locked files"),				  &(etat.force_enregistrement), NULL );    gtk_box_pack_start ( GTK_BOX ( paddingbox ), bouton_force_enregistrement,			 FALSE, FALSE, 0 );    /* crypt the grisbi file */    crypt_file_button = 	new_checkbox_with_title ( _("Encrypt Grisbi file"),				  &(etat.crypt_file), gsb_gui_encryption_toggled );    gtk_box_pack_start ( GTK_BOX ( paddingbox ), crypt_file_button,			 FALSE, FALSE, 0 );    /* Compression level of files */    check_button_compress_file = 	new_checkbox_with_title ( _("Compress Grisbi file"),				  &(etat.compress_file), NULL );    gtk_box_pack_start ( GTK_BOX ( paddingbox ), check_button_compress_file,			 FALSE, FALSE, 0 );    /* Memorize last opened files in menu */    hbox = gtk_hbox_new ( FALSE, 5 );    gtk_box_pack_start ( GTK_BOX ( paddingbox ), hbox,			 FALSE, FALSE, 0 );    label = gtk_label_new ( COLON(_("Memorise last opened files")) );    gtk_box_pack_start ( GTK_BOX ( hbox ), label,			 FALSE, FALSE, 0 );    spin_button_derniers_fichiers_ouverts = 	new_int_spin_button ( &(nb_max_derniers_fichiers_ouverts),			      0.0, 20.0, 1.0, 5.0, 1.0, 1.0, 0, 			      G_CALLBACK ( affiche_derniers_fichiers_ouverts ) );    gtk_box_pack_start ( GTK_BOX ( hbox ), spin_button_derniers_fichiers_ouverts,			 FALSE, FALSE, 0 );    /* Backups */    paddingbox = new_paddingbox_with_title (vbox_pref, FALSE,					    _("Backups"));    /* Backup at each opening? */    bouton_save_demarrage = 	new_checkbox_with_title ( _("Make a backup copy after opening files"),				  &(etat.sauvegarde_demarrage), NULL );    gtk_box_pack_start ( GTK_BOX ( paddingbox ), bouton_save_demarrage,			 FALSE, FALSE, 0 );    /* Automatic backup ? */    bouton_demande_backup = new_checkbox_with_title (_("Make a backup copy before saving files"),						     NULL, (GCallback) changement_choix_backup);    gtk_box_pack_start ( GTK_BOX ( paddingbox ), bouton_demande_backup,			 FALSE, FALSE, 0 );    if ( gsb_data_account_get_accounts_amount () )    {	gboolean dummy = (nom_fichier_backup != NULL &&			  strlen(nom_fichier_backup) > 0);	/* Ugly dance ... */	checkbox_set_value ( bouton_demande_backup, &dummy, FALSE );	/* Mise en forme de l'entrée du chemin de la backup */	hbox = gtk_hbox_new ( FALSE, 5 );	gtk_box_pack_start ( GTK_BOX ( paddingbox ), hbox,			     FALSE, FALSE, 0 );	label = gtk_label_new ( COLON(_("Backup file")) );	gtk_box_pack_start ( GTK_BOX ( hbox ), label,			     FALSE, FALSE, 0 );	entree_chemin_backup = gtk_entry_new ();	if ( nom_fichier_backup && strlen(nom_fichier_backup) )	{	    gtk_entry_set_text ( GTK_ENTRY ( entree_chemin_backup ),				 nom_fichier_backup );	    gtk_widget_set_sensitive ( GTK_WIDGET ( entree_chemin_backup ),				       TRUE );	}	else	    gtk_widget_set_sensitive ( GTK_WIDGET ( entree_chemin_backup ),				       FALSE );	g_signal_connect_after ( GTK_OBJECT ( entree_chemin_backup),				 "insert-text",				 (GCallback) change_backup_path,				 NULL);	g_signal_connect_after ( GTK_OBJECT ( entree_chemin_backup),				 "delete-text",				 (GCallback) change_backup_path,				 NULL);	gtk_box_pack_start ( GTK_BOX ( hbox ), entree_chemin_backup,			     TRUE, TRUE, 0 );    }    else    {	gtk_widget_set_sensitive ( bouton_demande_backup, FALSE );    }    /* Compression level of backups */    check_button_compress_backup =	new_checkbox_with_title ( _("Compress Grisbi backup"),				  &(etat.compress_backup), NULL );    gtk_box_pack_start ( GTK_BOX ( paddingbox ), check_button_compress_backup,			 FALSE, FALSE, 0 );    gtk_widget_show_all ( vbox_pref );    if ( !gsb_data_account_get_accounts_amount () )    {	gtk_widget_set_sensitive ( vbox_pref, FALSE );    }    return ( vbox_pref );}