rem: printf (">>%s<<\n", fontname);
context: void choix_fonte ( GtkWidget *bouton,		   gchar *fonte,		   gpointer null ){  GdkFont *font;  gchar * fontname;  GtkWidget * dialog;  gint i;  dialog = gtk_font_selection_dialog_new (COLON(_("Transaction list font")));  gtk_window_set_modal ( GTK_WINDOW ( dialog ), 			 TRUE );  switch ( gtk_dialog_run ( GTK_DIALOG ( dialog ) ) )    {      case GTK_RESPONSE_OK:	fontname = gtk_font_selection_dialog_get_font_name (GTK_FONT_SELECTION_DIALOG(dialog));	printf (">>%s<<\n", fontname);	list_font_name = fontname;	fontname = fontname + strlen(fontname) - 1;	while (isdigit(*fontname) ||	       (*fontname) == '.')	  fontname --;	list_font_size = fontname+1;		while (*fontname == ' ' ||	       *fontname == ',')	  {	    *fontname=0;	    fontname--;	  }	gtk_label_set_text (GTK_LABEL(list_font_name_label),			    list_font_name);	gtk_label_set_text (GTK_LABEL(list_font_size_label),			    list_font_size);		gtk_widget_destroy (dialog);	break;      default:	gtk_widget_destroy (dialog);	return;    }  /*   fonte_liste = g_strdup ( fonte ); *//*   if ( nb_comptes ) *//*     { *//*       font = gdk_font_load ( fonte ); *//*       /\* applique la fonte  *\/ */  /*       /\* BENJ FIXME *//*       style_couleur [0] -> font = font; *//*       style_couleur [1] -> font = font; *//*       style_rouge_couleur [0] -> font = font; *//*       style_rouge_couleur [1] -> font = font; *//*       *\/ *//*       /\* rcupre la hauteur de la fonte *\/ *//*       tab_font = g_strsplit ( fonte, *//* 			      "-", *//* 			      FALSE ); *//*       p_tab_nom_de_compte_variable = p_tab_nom_de_compte; *//*       for ( i = 0 ; i < nb_comptes ; i++ ) *//* 	{ *//* 	  gtk_clist_set_row_height ( GTK_CLIST ( CLIST_OPERATIONS ), *//* 				     g_strtod ( tab_font[7], *//* 						NULL ) + 2 ); *//* 	  gtk_clist_set_row_height ( GTK_CLIST ( liste_echeances ), *//* 				     g_strtod ( tab_font[7], *//* 						NULL ) + 2 ); *//* 	  p_tab_nom_de_compte_variable++; *//* 	} *//*       g_strfreev ( tab_font ); *//*     } */}