rem: FALSE, FALSE,
add: TRUE, TRUE,
context: GtkWidget *creation_fenetre_equilibrage ( void ){  GtkWidget *fenetre_equilibrage;  GtkWidget *label;  GtkWidget *table;  GtkWidget *hbox;  GtkWidget *bouton;  GtkWidget *separateur;  GtkTooltips *tips;  /* la fenetre est une vbox */  fenetre_equilibrage = gtk_vbox_new ( FALSE, 5 );  gtk_container_set_border_width ( GTK_CONTAINER ( fenetre_equilibrage ),				   10 );  gtk_widget_show ( fenetre_equilibrage );  /* on met le nom du compte  quilibrer en haut */   label_equilibrage_compte = gtk_label_new ( "" );  gtk_label_set_justify ( GTK_LABEL ( label_equilibrage_compte ),			  GTK_JUSTIFY_CENTER );  gtk_box_pack_start ( GTK_BOX ( fenetre_equilibrage ),		       label_equilibrage_compte,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( label_equilibrage_compte );  separateur = gtk_hseparator_new();  gtk_box_pack_start ( GTK_BOX ( fenetre_equilibrage ),		       separateur,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( separateur );  /* on cre le tooltips */  tips = gtk_tooltips_new ();  /* sous le nom, on met le no de rapprochement, c'est une entre car il est modifiable */  hbox = gtk_hbox_new ( FALSE, 5 );  gtk_box_pack_start ( GTK_BOX ( fenetre_equilibrage ),		       hbox,		       FALSE,		       FALSE,		       10);  gtk_widget_show ( hbox );  label = gtk_label_new ( COLON(_("Reconciliation reference")) );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       label,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( label );  entree_no_rapprochement = gtk_entry_new ();  gtk_widget_set_usize ( entree_no_rapprochement,			 100, FALSE );  gtk_tooltips_set_tip ( GTK_TOOLTIPS ( tips ),			 entree_no_rapprochement,			 _("If reconciliation reference ends in a digit, it is automatically incremented at each reconciliation."),			 _("Reconciliation reference") );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       entree_no_rapprochement,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( entree_no_rapprochement );  separateur = gtk_hseparator_new();  gtk_box_pack_start ( GTK_BOX ( fenetre_equilibrage ),		       separateur,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( separateur );  /* on met un premier tab en haut contenant dates et soldes des relevs     avec possibilit de modif du courant */  table = gtk_table_new ( 3,			  5,			  FALSE );  gtk_table_set_row_spacings ( GTK_TABLE ( table ),			       5 );  gtk_box_pack_start ( GTK_BOX ( fenetre_equilibrage ),		       table,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( table );  separateur = gtk_hseparator_new();  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      separateur,			      0, 3,			      1, 2 );  gtk_widget_show ( separateur );  separateur = gtk_hseparator_new();  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      separateur,			      0, 3,			      3, 4 );  gtk_widget_show ( separateur );  separateur = gtk_vseparator_new ();  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      separateur,			      1, 2,			      0, 5 );  gtk_widget_show ( separateur );  label = gtk_label_new ( _("Date") );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label,			      0, 1,			      0, 1);  gtk_widget_show ( label );  label = gtk_label_new ( _("Balance") );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label,			      2, 3,			      0, 1);  gtk_widget_show ( label );  label_ancienne_date_equilibrage = gtk_label_new ( "" );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label_ancienne_date_equilibrage,			      0, 1,			      2, 3 );  gtk_widget_show ( label_ancienne_date_equilibrage );  entree_ancien_solde_equilibrage = gtk_entry_new ( );  gtk_widget_set_usize ( entree_ancien_solde_equilibrage,			 50, FALSE );  gtk_signal_connect ( GTK_OBJECT ( entree_ancien_solde_equilibrage ),		       "changed",		       GTK_SIGNAL_FUNC ( modif_entree_solde_init_equilibrage ),		       NULL );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      entree_ancien_solde_equilibrage,			      2, 3,			      2, 3 );  gtk_widget_show ( entree_ancien_solde_equilibrage );  entree_nouvelle_date_equilibrage = gtk_entry_new ();  gtk_widget_set_usize ( entree_nouvelle_date_equilibrage,			 50, FALSE );  gtk_signal_connect ( GTK_OBJECT ( entree_nouvelle_date_equilibrage ),		       "button-press-event",		       GTK_SIGNAL_FUNC ( souris_equilibrage ),		       NULL );  gtk_signal_connect ( GTK_OBJECT ( entree_nouvelle_date_equilibrage ),		       "key-press-event",		       GTK_SIGNAL_FUNC ( clavier_equilibrage ),		       NULL );  gtk_signal_connect_after ( GTK_OBJECT ( entree_nouvelle_date_equilibrage ),		       "focus-out-event",		       GTK_SIGNAL_FUNC ( sortie_entree_date_equilibrage ),		       NULL );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      entree_nouvelle_date_equilibrage,			      0, 1,			      4, 5 );  gtk_widget_show ( entree_nouvelle_date_equilibrage );  entree_nouveau_montant_equilibrage = gtk_entry_new ();  gtk_widget_set_usize ( entree_nouveau_montant_equilibrage,			 50, FALSE );  gtk_signal_connect ( GTK_OBJECT ( entree_nouveau_montant_equilibrage ),		       "changed",		       GTK_SIGNAL_FUNC ( modif_entree_solde_final_equilibrage ),		       NULL );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      entree_nouveau_montant_equilibrage,			      2, 3,			      4, 5 );  gtk_widget_show ( entree_nouveau_montant_equilibrage );  separateur = gtk_hseparator_new();  gtk_box_pack_start ( GTK_BOX ( fenetre_equilibrage ),		       separateur,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( separateur );  /* la 2me table contient le solde init, final, du pointage et l'cart */  table = gtk_table_new ( 5,			  2,			  FALSE );  gtk_table_set_row_spacings ( GTK_TABLE ( table ),			       5 );  gtk_box_pack_start ( GTK_BOX ( fenetre_equilibrage ),		       table,		       FALSE,		       FALSE,		       15);  gtk_widget_show ( table );  label = gtk_label_new ( COLON(_("Initial balance")) );  gtk_misc_set_alignment ( GTK_MISC ( label ),			   0,			   0.5 );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label,			      0, 1,			      0, 1);  gtk_widget_show ( label );  label_equilibrage_initial = gtk_label_new ( "" );  gtk_misc_set_alignment ( GTK_MISC ( label_equilibrage_initial ),			   1,			   0.5 );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label_equilibrage_initial,			      1, 2,			      0, 1);  gtk_widget_show ( label_equilibrage_initial );  label = gtk_label_new ( COLON(_("Final balance")) );  gtk_misc_set_alignment ( GTK_MISC ( label ),			   0,			   0.5 );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label,			      0, 1,			      1, 2);  gtk_widget_show ( label );  label_equilibrage_final = gtk_label_new ( "" );  gtk_misc_set_alignment ( GTK_MISC ( label_equilibrage_final ),			   1,			   0.5 );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label_equilibrage_final,			      1, 2,			      1, 2);  gtk_widget_show ( label_equilibrage_final );  label = gtk_label_new ( COLON(_("Checking")) );  gtk_misc_set_alignment ( GTK_MISC ( label ),			   0,			   0.5 );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label,			      0, 1,			      2, 3);  gtk_widget_show ( label );  label_equilibrage_pointe = gtk_label_new ( "" );  gtk_misc_set_alignment ( GTK_MISC ( label_equilibrage_pointe ),			   1,			   0.5 );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label_equilibrage_pointe,			      1, 2,			      2, 3);  gtk_widget_show ( label_equilibrage_pointe );  separateur = gtk_hseparator_new();  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      separateur,			      0, 2,			      3, 4);  gtk_widget_show ( separateur );  label = gtk_label_new ( COLON(_("Variance")) );  gtk_misc_set_alignment ( GTK_MISC ( label ),			   0,			   0.5 );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label,			      0, 1,			      4, 5);  gtk_widget_show ( label );  label_equilibrage_ecart = gtk_label_new ( "" );  gtk_misc_set_alignment ( GTK_MISC ( label_equilibrage_ecart ),			   1,			   0.5 );  gtk_table_attach_defaults ( GTK_TABLE ( table ),			      label_equilibrage_ecart,			      1, 2,			      4, 5);  gtk_widget_show ( label_equilibrage_ecart );/* on met les boutons */  hbox = gtk_hbox_new ( TRUE,			5);  gtk_box_pack_end ( GTK_BOX ( fenetre_equilibrage ),		       hbox,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( hbox );    bouton_ok_equilibrage = gtk_button_new_with_label (_("Valid") );  gtk_button_set_relief ( GTK_BUTTON ( bouton_ok_equilibrage),			  GTK_RELIEF_NONE);  gtk_signal_connect ( GTK_OBJECT ( bouton_ok_equilibrage ),		       "clicked",		       ( GtkSignalFunc ) fin_equilibrage,		       NULL );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       bouton_ok_equilibrage,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( bouton_ok_equilibrage );    bouton = gtk_button_new_with_label (_("Cancel") );  gtk_button_set_relief ( GTK_BUTTON ( bouton),			  GTK_RELIEF_NONE);  gtk_signal_connect ( GTK_OBJECT (bouton),		       "clicked",		       ( GtkSignalFunc ) annuler_equilibrage,		       NULL );  gtk_box_pack_start ( GTK_BOX ( hbox ),		       bouton,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( bouton );  separateur = gtk_hseparator_new();  gtk_box_pack_end ( GTK_BOX ( fenetre_equilibrage ),		       separateur,		       FALSE,		       FALSE,		       0);  gtk_widget_show ( separateur );  return ( fenetre_equilibrage );}