rem: entree_titre_fichier = gtk_entry_new (); if ( titre_fichier ) gtk_entry_set_text ( GTK_ENTRY ( entree_titre_fichier ), titre_fichier ); gtk_signal_connect_object ( GTK_OBJECT ( entree_titre_fichier ), "changed", activer_bouton_appliquer, GTK_OBJECT (fenetre_preferences));
add: entree_titre_fichier = new_text_entry (&titre_fichier, G_CALLBACK(update_homepage_title));
context: GtkWidget *onglet_display_addresses ( void ){  GtkWidget *hbox, *vbox_pref, *separateur, *scrolled_window, *label, *frame;  GtkWidget *vbox2, *fleche, *hbox2, *bouton, *onglet, *paddingbox;  GSList *liste_tmp;  vbox_pref = new_vbox_with_title_and_icon ( _("Addresses & titles"),					     "addresses.png" );  /* Account file title */  paddingbox = new_paddingbox_with_title ( vbox_pref, FALSE,					   _("Titles") );  hbox = gtk_hbox_new ( FALSE, 6 );  gtk_box_pack_start ( GTK_BOX ( paddingbox ), hbox,		       FALSE, FALSE, 0);  label = gtk_label_new ( COLON(_("Accounts file title")) );  gtk_box_pack_start ( GTK_BOX ( hbox ), label,		       FALSE, FALSE, 0);  entree_titre_fichier = gtk_entry_new ();  if ( titre_fichier )    gtk_entry_set_text ( GTK_ENTRY ( entree_titre_fichier ),			 titre_fichier );  gtk_signal_connect_object ( GTK_OBJECT ( entree_titre_fichier ),			      "changed",			      activer_bouton_appliquer,			      GTK_OBJECT (fenetre_preferences));  gtk_box_pack_start ( GTK_BOX ( hbox ), entree_titre_fichier,		       TRUE, TRUE, 0);  /* Addresses */  paddingbox = new_paddingbox_with_title ( vbox_pref, FALSE,					   _("Addresses") );  /* Common address */  label = gtk_label_new ( COLON(_("Common address")) );  gtk_misc_set_alignment (GTK_MISC (label), 0, 1);  gtk_label_set_justify ( GTK_LABEL(label), GTK_JUSTIFY_RIGHT );  gtk_box_pack_start ( GTK_BOX ( paddingbox ), label,		       TRUE, TRUE, 0);  scrolled_window = gtk_scrolled_window_new ( NULL, NULL );  gtk_scrolled_window_set_policy ( GTK_SCROLLED_WINDOW ( scrolled_window ),				   GTK_POLICY_AUTOMATIC,				   GTK_POLICY_AUTOMATIC );  gtk_box_pack_start ( GTK_BOX ( paddingbox ), scrolled_window,		       FALSE, FALSE, 0);  entree_adresse_commune = gtk_text_new ( FALSE, FALSE );  gtk_text_set_editable ( GTK_TEXT ( entree_adresse_commune ), TRUE );  if ( adresse_commune )    {      gtk_text_insert ( GTK_TEXT (entree_adresse_commune  ),			NULL,			NULL,			NULL,			adresse_commune,			-1 );    }  gtk_signal_connect_object ( GTK_OBJECT ( entree_adresse_commune ),			      "changed",			      activer_bouton_appliquer,			      GTK_OBJECT (fenetre_preferences));  gtk_container_add ( GTK_CONTAINER ( scrolled_window ),		      entree_adresse_commune );  /* Secondary address */  /** \note This is not implemented yet */  label = gtk_label_new ( COLON(_("Secondary address")) );  gtk_misc_set_alignment (GTK_MISC (label), 0, 1);  gtk_label_set_justify ( GTK_LABEL(label), GTK_JUSTIFY_RIGHT );  gtk_box_pack_start ( GTK_BOX ( paddingbox ), label,		       TRUE, TRUE, 0);  scrolled_window = gtk_scrolled_window_new ( NULL, NULL );  gtk_scrolled_window_set_policy ( GTK_SCROLLED_WINDOW ( scrolled_window ),				   GTK_POLICY_AUTOMATIC,				   GTK_POLICY_AUTOMATIC );  gtk_box_pack_start ( GTK_BOX ( paddingbox ), scrolled_window,		       FALSE, FALSE, 0);  entree_adresse_secondaire = gtk_text_new ( FALSE, FALSE );  gtk_text_set_editable ( GTK_TEXT ( entree_adresse_secondaire ), TRUE );  if ( adresse_secondaire )    gtk_text_insert ( GTK_TEXT ( entree_adresse_secondaire ),		      NULL,		      NULL,		      NULL,		      adresse_secondaire,		      -1 );  gtk_signal_connect_object ( GTK_OBJECT ( entree_adresse_secondaire ),			      "changed",			      activer_bouton_appliquer,			      GTK_OBJECT (fenetre_preferences));  gtk_container_add ( GTK_CONTAINER ( scrolled_window ),		      entree_adresse_secondaire );  if ( !nb_comptes )    {      gtk_widget_set_sensitive ( vbox_pref, FALSE );    }  return ( vbox_pref );}