I'd like to place in a request for replacing that font dialog with http://wiki.maemo.org/Hildon-Extras#HeFontDialog because I also like the Droid Fonts but I'm biased...
GtkWidget *cmdFontBox = gtk_hbox_new (FALSE, 0);//AP1 GtkWidget *cmdFontSz; if (!g_strcmp0(self->priv->cmdExtFont,"")) { GtkWidget *cmdFontFam = hildon_touch_selector_new_text ();//AP1 for(i=0;p_fonts[i]!=NULL;i++) {//AP1 int j; for (j=0;j<4;j++) {//AP1 gchar fs[256];//AP1 g_sprintf(fs, "%s %s",p_fonts[i], p_fonts_types[j]);//AP1 hildon_touch_selector_append_text (HILDON_TOUCH_SELECTOR (cmdFontFam), fs);//AP1 }//AP1 }//AP1 hildon_touch_selector_set_active (HILDON_TOUCH_SELECTOR (cmdFontFam), 0, self->priv->cmdFontName);//AP1 GtkWidget * cmdFontSelector = hildon_picker_button_new (HILDON_SIZE_AUTO_WIDTH | HILDON_SIZE_THUMB_HEIGHT, HILDON_BUTTON_ARRANGEMENT_VERTICAL);//AP1 hildon_button_set_title (HILDON_BUTTON (cmdFontSelector), "Font Face: ");//AP1 hildon_button_set_alignment (HILDON_BUTTON (cmdFontSelector), 0, 0.5, 0, 0);//AP1 hildon_picker_button_set_selector (HILDON_PICKER_BUTTON (cmdFontSelector), HILDON_TOUCH_SELECTOR (cmdFontFam));//AP1 gtk_box_pack_start (GTK_BOX (cmdFontBox), cmdFontSelector, FALSE, FALSE, 0);//AP1 cmdFontSz = gtk_hscale_new_with_range ((gdouble)8, (gdouble)72, (gdouble)1);//AP1 gtk_range_set_value(GTK_RANGE(cmdFontSz), self->priv->cmdFontSize);//AP1 gtk_box_pack_start (GTK_BOX (cmdFontBox), cmdFontSz, TRUE, TRUE, 0);//AP1 } GtkWidget *cmdFontFam = he_font_button_new_with_font (self->priv->cmdExtFont); gtk_box_pack_start (GTK_BOX (cmdFontBox), cmdFontFam, TRUE, TRUE, 0); gtk_container_add (GTK_CONTAINER (content_area), cmdFontBox);//AP1
GtkWidget *cmdFontBox = gtk_hbox_new (FALSE, 0);//AP1 GtkWidget *cmdFontSz; GtkWidget *cmdFontFam = he_font_button_new_with_font (self->priv->cmdExtFont); gtk_box_pack_start (GTK_BOX (cmdFontBox), cmdFontFam, TRUE, TRUE, 0); if (!g_strcmp0(self->priv->cmdExtFont,"")) { GtkWidget *cmdFontFam = hildon_touch_selector_new_text ();//AP1 for(i=0;p_fonts[i]!=NULL;i++) {//AP1 int j; for (j=0;j<4;j++) {//AP1 gchar fs[256];//AP1 g_sprintf(fs, "%s %s",p_fonts[i], p_fonts_types[j]);//AP1 hildon_touch_selector_append_text (HILDON_TOUCH_SELECTOR (cmdFontFam), fs);//AP1 }//AP1 }//AP1 hildon_touch_selector_set_active (HILDON_TOUCH_SELECTOR (cmdFontFam), 0, self->priv->cmdFontName);//AP1 GtkWidget * cmdFontSelector = hildon_picker_button_new (HILDON_SIZE_AUTO_WIDTH | HILDON_SIZE_THUMB_HEIGHT, HILDON_BUTTON_ARRANGEMENT_VERTICAL);//AP1 hildon_button_set_title (HILDON_BUTTON (cmdFontSelector), "Font Face: ");//AP1 hildon_button_set_alignment (HILDON_BUTTON (cmdFontSelector), 0, 0.5, 0, 0);//AP1 hildon_picker_button_set_selector (HILDON_PICKER_BUTTON (cmdFontSelector), HILDON_TOUCH_SELECTOR (cmdFontFam));//AP1 gtk_box_pack_start (GTK_BOX (cmdFontBox), cmdFontSelector, FALSE, FALSE, 0);//AP1 cmdFontSz = gtk_hscale_new_with_range ((gdouble)8, (gdouble)72, (gdouble)1);//AP1 gtk_range_set_value(GTK_RANGE(cmdFontSz), self->priv->cmdFontSize);//AP1 gtk_box_pack_start (GTK_BOX (cmdFontBox), cmdFontSz, TRUE, TRUE, 0);//AP1 } gtk_container_add (GTK_CONTAINER (content_area), cmdFontBox);//AP1