- gtk_table_attach( GTK_TABLE(gps->ui.gps_status_table),
- gps_table[i].value_widget, 1, 2, i, i+1, 0, 0, 0, 0);
-
- PangoFontDescription *font_desc = pango_font_description_new();
- pango_font_description_set_size(font_desc,
- gps_table[i].font_size*PANGO_SCALE);
- gtk_widget_modify_font(gps_table[i].label_widget, font_desc);
- gtk_widget_modify_font(gps_table[i].value_widget, font_desc);
- pango_font_description_free(font_desc);
+
+ gtk_misc_set_alignment(GTK_MISC(gps_table[i].label_widget), 0, 0);
+ gtk_misc_set_alignment(GTK_MISC(gps_table[i].value_widget), 1, 0);
+
+ gtk_table_attach(GTK_TABLE(gps->ui.gps_status_table),
+ gps_table[i].label_widget, 0, 1, i, i+1,
+ GTK_EXPAND|GTK_FILL, GTK_EXPAND|GTK_FILL, 0, 0);
+ gtk_table_attach(GTK_TABLE(gps->ui.gps_status_table),
+ gps_table[i].value_widget, 1, 2, i, i+1,
+ GTK_EXPAND|GTK_FILL, GTK_EXPAND|GTK_FILL, 0, 0);
+
+ PangoFontDescription *roman = pango_font_description_new();
+ PangoFontDescription *mono = pango_font_description_from_string("monospace");
+ pango_font_description_set_size(roman, gps_table[i].font_size*PANGO_SCALE);
+ pango_font_description_set_size(mono, gps_table[i].font_size*PANGO_SCALE);
+ gtk_widget_modify_font(gps_table[i].label_widget, roman);
+ gtk_widget_modify_font(gps_table[i].value_widget, mono);
+ pango_font_description_free(roman);
+ pango_font_description_free(mono);