+
+ case wintype_TextGrid:
+ {
+ GtkWidget *scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
+ GtkWidget *textview = gtk_text_view_new();
+
+ gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW(scrolledwindow), GTK_POLICY_NEVER, GTK_POLICY_NEVER );
+
+ gtk_text_view_set_wrap_mode( GTK_TEXT_VIEW(textview), GTK_WRAP_CHAR );
+ gtk_text_view_set_editable( GTK_TEXT_VIEW(textview), FALSE );
+
+ gtk_container_add( GTK_CONTAINER(scrolledwindow), textview );
+ gtk_widget_show_all(scrolledwindow);
+
+ /* Set the window's font */
+ /* TODO: Use Pango to pick out a monospace font on the system */
+ PangoFontDescription *font = pango_font_description_from_string("Monospace");
+ gtk_widget_modify_font(textview, font);
+ pango_font_description_free(font);
+
+ win->widget = textview;
+ win->frame = scrolledwindow;
+ text_window_get_char_size( textview, &(win->unit_width), &(win->unit_height) );