rem: gnome_property_box_changed,
add: activer_bouton_appliquer,
context: GtkWidget *onglet_fichier ( void ){  GtkWidget *box_pref1, *hbox_pref, *vbox_pref;  GtkWidget *separateur;  GtkWidget *vbox;  GtkWidget *hbox;  GtkWidget *label;  vbox_pref = gtk_vbox_new ( FALSE,               /* fenetre de base verticale */			     5 );  gtk_widget_show ( vbox_pref );  hbox_pref = gtk_hbox_new ( FALSE,			     5 );  gtk_box_pack_start ( GTK_BOX ( vbox_pref ),		       hbox_pref,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( hbox_pref );  box_pref1 = gtk_vbox_new ( FALSE,			    5 );  gtk_box_pack_start ( GTK_BOX ( hbox_pref ),		       box_pref1,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( box_pref1 );/* configuration du dmarrage automatique du dernier fichier ou non */  bouton_avec_demarrage = gtk_radio_button_new_with_label ( NULL,							    SPACIFY(_("Automatic loading of the last file used")) );  gtk_box_pack_start ( GTK_BOX ( box_pref1 ),		       bouton_avec_demarrage,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( bouton_avec_demarrage );  bouton_sans_demarrage = gtk_radio_button_new_with_label ( gtk_radio_button_group ( GTK_RADIO_BUTTON ( bouton_avec_demarrage )),						     SPACIFY(_("Start without automatic loading")) );  gtk_box_pack_start ( GTK_BOX ( box_pref1 ),		       bouton_sans_demarrage,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( bouton_sans_demarrage );  if ( etat.dernier_fichier_auto == 1 )    gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_avec_demarrage ),				   TRUE );  else    gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_sans_demarrage ),				   TRUE );  gtk_signal_connect_object ( GTK_OBJECT ( bouton_avec_demarrage ),			      "toggled",			      gnome_property_box_changed,			      GTK_OBJECT (fenetre_preferences));       separateur = gtk_hseparator_new ();  gtk_box_pack_start ( GTK_BOX ( box_pref1 ),		       separateur,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( separateur );  /* configuration de la sauvegarde automatique */  bouton_save_auto = gtk_radio_button_new_with_label ( NULL,							    SPACIFY(_("Automatically save while closing")) );  gtk_box_pack_start ( GTK_BOX ( box_pref1 ),		       bouton_save_auto,		       FALSE,		       FALSE,		       0 );  gtk_widget_show (bouton_save_auto  );  bouton_save_non_auto = gtk_radio_button_new_with_label ( gtk_radio_button_group ( GTK_RADIO_BUTTON ( bouton_save_auto )),							   SPACIFY(_("Ask each time for saving")) );  gtk_box_pack_start ( GTK_BOX ( box_pref1 ),		       bouton_save_non_auto,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( bouton_save_non_auto );  if ( etat.sauvegarde_auto == 1 )    gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_save_auto ),				   TRUE );  else    gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_save_non_auto ),				   TRUE );      gtk_signal_connect_object ( GTK_OBJECT ( bouton_save_auto ),			      "toggled",			      gnome_property_box_changed,			      GTK_OBJECT (fenetre_preferences));  separateur = gtk_hseparator_new ();  gtk_box_pack_start ( GTK_BOX ( box_pref1 ),		       separateur,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( separateur );/* configuration de l'enregistrement forc */  bouton_force_enregistrement = gtk_radio_button_new_with_label ( NULL,							    SPACIFY(_("Force saving")) );  gtk_box_pack_start ( GTK_BOX ( box_pref1 ),		       bouton_force_enregistrement,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( bouton_force_enregistrement );  bouton_force_pas_enregistrement = gtk_radio_button_new_with_label ( gtk_radio_button_group ( GTK_RADIO_BUTTON ( bouton_force_enregistrement )),							   SPACIFY(_("Save only if the file isn't open by another user")) );  gtk_box_pack_start ( GTK_BOX ( box_pref1 ),		       bouton_force_pas_enregistrement,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( bouton_force_pas_enregistrement );  if ( etat.force_enregistrement )    gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_force_enregistrement ),				   TRUE );  else    gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_force_pas_enregistrement ),				   TRUE );      gtk_signal_connect_object ( GTK_OBJECT ( bouton_force_enregistrement ),			      "toggled",			      gnome_property_box_changed,			      GTK_OBJECT (fenetre_preferences));  separateur = gtk_hseparator_new ();  gtk_box_pack_start ( GTK_BOX ( box_pref1 ),		       separateur,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( separateur );/* sparateur vertical entre les deux parties */  separateur = gtk_vseparator_new ();  gtk_box_pack_start ( GTK_BOX ( hbox_pref ),		       separateur,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( separateur );/* fenetre verticale  droite */  vbox = gtk_vbox_new ( FALSE,			    5 );  gtk_box_pack_start ( GTK_BOX ( hbox_pref ),		       vbox,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( vbox );  /* mise en forme de la demande de backup */  bouton_demande_backup = gtk_check_button_new_with_label ( _("Automatic backup") );  gtk_box_pack_start ( GTK_BOX ( vbox ),		       bouton_demande_backup,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( bouton_demande_backup );  if ( nb_comptes )    {      if ( nom_fichier_backup )	gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_demande_backup ),				       TRUE );      else	gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_demande_backup ),				       FALSE );      gtk_signal_connect_object ( GTK_OBJECT ( bouton_demande_backup ),				  "toggled",				  GTK_SIGNAL_FUNC ( gnome_property_box_changed),				  GTK_OBJECT (fenetre_preferences));      gtk_signal_connect ( GTK_OBJECT ( bouton_demande_backup ),			   "toggled",			   GTK_SIGNAL_FUNC ( changement_choix_backup ),			   NULL );      /* mise en forme de l'entre du chemin de la backup */      entree_chemin_backup = gnome_file_entry_new ( "backup_grisbi",						    _("Grisbi backup") );      gtk_widget_set_usize ( gnome_file_entry_gnome_entry ( GNOME_FILE_ENTRY ( entree_chemin_backup )),			     300,			     FALSE );      gnome_file_entry_set_modal ( GNOME_FILE_ENTRY ( entree_chemin_backup ),				   TRUE );      if ( nom_fichier_backup )	{	  gtk_entry_set_text ( GTK_ENTRY ( gnome_file_entry_gtk_entry ( GNOME_FILE_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 );            gtk_signal_connect_object ( GTK_OBJECT ( GTK_COMBO ( gnome_file_entry_gtk_entry ( entree_chemin_backup) ) -> entry ),				  "changed",				  gnome_property_box_changed,				  GTK_OBJECT (fenetre_preferences));      gtk_box_pack_start ( GTK_BOX ( vbox ),			   entree_chemin_backup,			   FALSE,			   FALSE,			   0 );      gtk_widget_show ( entree_chemin_backup );    }    else      gtk_widget_set_sensitive ( bouton_demande_backup,				 FALSE );  /* mise en forme de la demande de sauvegarde  l'ouverture */  bouton_save_demarrage = gtk_check_button_new_with_label ( _("Backup at each opening (~/.filename.bak)") );  gtk_signal_connect_object ( GTK_OBJECT ( bouton_save_demarrage ),			      "toggled",			      GTK_SIGNAL_FUNC ( gnome_property_box_changed),			      GTK_OBJECT (fenetre_preferences));  gtk_box_pack_start ( GTK_BOX ( vbox ),		       bouton_save_demarrage,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( bouton_save_demarrage );  gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( bouton_save_demarrage ),				 etat.sauvegarde_demarrage );  separateur = gtk_hseparator_new ();  gtk_box_pack_start ( GTK_BOX ( vbox ),		       separateur,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( separateur );  /* mise en forme de la demande du nombre de derniers fichiers  garder en mmoire */  hbox = gtk_hbox_new ( FALSE,			5 );  gtk_box_pack_start ( GTK_BOX ( vbox ),		       hbox,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( hbox );  label = gtk_label_new ( COLON(_("Memorise last opened files")) );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       label,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( label );  spin_button_derniers_fichiers_ouverts = gtk_spin_button_new ( GTK_ADJUSTMENT ( gtk_adjustment_new ( nb_max_derniers_fichiers_ouverts,												      0,												      20,												      1,												      5,												      1 )),								1,								0 );  gtk_spin_button_set_numeric ( GTK_SPIN_BUTTON ( spin_button_derniers_fichiers_ouverts ),				TRUE );  gtk_signal_connect_object ( GTK_OBJECT ( spin_button_derniers_fichiers_ouverts ),			      "changed",			      gnome_property_box_changed,			      GTK_OBJECT (fenetre_preferences));  gtk_box_pack_end ( GTK_BOX ( hbox ),		       spin_button_derniers_fichiers_ouverts,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( spin_button_derniers_fichiers_ouverts );  /* mise en forme de la compression de l'enregistrement */  hbox = gtk_hbox_new ( FALSE,			5 );  gtk_box_pack_start ( GTK_BOX ( vbox ),		       hbox,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( hbox );  label = gtk_label_new ( COLON(_("File compression level")) );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       label,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( label );  spin_button_compression_fichier = gtk_spin_button_new ( GTK_ADJUSTMENT ( gtk_adjustment_new ( compression_fichier,												0,												9,												1,												5,												1 )),							  1,							  0 );  gtk_spin_button_set_numeric ( GTK_SPIN_BUTTON ( spin_button_compression_fichier ),				TRUE );  gtk_signal_connect_object ( GTK_OBJECT ( spin_button_compression_fichier ),			      "changed",			      gnome_property_box_changed,			      GTK_OBJECT (fenetre_preferences));  gtk_box_pack_end ( GTK_BOX ( hbox ),		       spin_button_compression_fichier,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( spin_button_compression_fichier );  /* mise en forme de la compression de la backup */  hbox = gtk_hbox_new ( FALSE,			5 );  gtk_box_pack_start ( GTK_BOX ( vbox ),		       hbox,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( hbox );  label = gtk_label_new ( COLON(_("Backup compression level")) );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       label,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( label );  spin_button_compression_backup = gtk_spin_button_new ( GTK_ADJUSTMENT ( gtk_adjustment_new ( compression_backup,												0,												9,												1,												5,												1 )),							  1,							  0 );  gtk_spin_button_set_numeric ( GTK_SPIN_BUTTON ( spin_button_compression_backup ),				TRUE );  gtk_signal_connect_object ( GTK_OBJECT ( spin_button_compression_backup ),			      "changed",			      gnome_property_box_changed,			      GTK_OBJECT (fenetre_preferences));  gtk_box_pack_end ( GTK_BOX ( hbox ),		       spin_button_compression_backup,		       FALSE,		       FALSE,		       0 );  gtk_widget_show ( spin_button_compression_backup );  return ( vbox_pref );}