+
+ gtk_text_buffer_create_tag(buffer, "indented-list-item",
+ "indent", 8,
+ NULL);
+ gtk_text_buffer_create_tag(buffer, "underlined-list-title",
+ "underline", PANGO_UNDERLINE_SINGLE,
+ NULL);
+
+ gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, (_("\n\nSystem Information\n")), -1,
+ "underlined-list-title", NULL);
+
+#if HAVE_SYS_UTSNAME_H
+ uname(&utsbuf);
+ g_snprintf(buf, sizeof(buf),
+ _("GTK+ %d.%d.%d / GLib %d.%d.%d\n"
+ "Locale: %s (charset: %s)\n"
+ "Operating System: %s %s (%s)"),
+ gtk_major_version, gtk_minor_version, gtk_micro_version,
+ glib_major_version, glib_minor_version, glib_micro_version,
+ conv_get_current_locale(), conv_get_locale_charset_str(),
+ utsbuf.sysname, utsbuf.release, utsbuf.machine);
+#elif defined(G_OS_WIN32)
+ g_snprintf(buf, sizeof(buf),
+ _("GTK+ %d.%d.%d / GLib %d.%d.%d\n"
+ "Locale: %s (charset: %s)\n"
+ "Operating System: %s"),
+ gtk_major_version, gtk_minor_version, gtk_micro_version,
+ glib_major_version, glib_minor_version, glib_micro_version,
+ conv_get_current_locale(), conv_get_locale_charset_str(),
+ "Win32");
+#else
+ g_snprintf(buf, sizeof(buf),
+ _("GTK+ %d.%d.%d / GLib %d.%d.%d\n"
+ "Locale: %s (charset: %s)\n"
+ "Operating System: unknown"),
+ gtk_major_version, gtk_minor_version, gtk_micro_version,
+ glib_major_version, glib_minor_version, glib_micro_version,
+ conv_get_current_locale(), conv_get_locale_charset_str());
+#endif
+
+ gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, buf, -1,
+ "indented-list-item", NULL);
+
+ gtk_text_buffer_insert(buffer, &iter, "\n", -1);