summaryrefslogtreecommitdiff
path: root/demos/icon-browser
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-08-06 22:17:36 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-08-06 22:17:36 -0400
commit87a8fda163d419ee3e271787a40a60d5e83172a0 (patch)
treed4d6430ca0281eb4eab111117867896a2160925f /demos/icon-browser
parent79e6269058d9174d5e97f7741663164995a19073 (diff)
downloadgtk+-87a8fda163d419ee3e271787a40a60d5e83172a0.tar.gz
demos: Brush up about dialogs
Show OS info, and generally polish this here and there.
Diffstat (limited to 'demos/icon-browser')
-rw-r--r--demos/icon-browser/iconbrowserapp.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/demos/icon-browser/iconbrowserapp.c b/demos/icon-browser/iconbrowserapp.c
index 31466c73dc..d214939c07 100644
--- a/demos/icon-browser/iconbrowserapp.c
+++ b/demos/icon-browser/iconbrowserapp.c
@@ -50,6 +50,8 @@ about_activated (GSimpleAction *action,
char *icon_theme;
char *version;
GString *s;
+ char *os_name;
+ char *os_version;
g_object_get (gtk_settings_get_default (),
"gtk-icon-theme-name", &icon_theme,
@@ -57,6 +59,10 @@ about_activated (GSimpleAction *action,
s = g_string_new ("");
+ os_name = g_get_os_info (G_OS_INFO_KEY_NAME);
+ os_version = g_get_os_info (G_OS_INFO_KEY_VERSION_ID);
+ if (os_name && os_version)
+ g_string_append_printf (s, "OS\t%s %s\n\n", os_name, os_version);
g_string_append (s, "System libraries\n");
g_string_append_printf (s, "\tGLib\t%d.%d.%d\n",
glib_major_version,
@@ -91,6 +97,8 @@ about_activated (GSimpleAction *action,
g_string_free (s, TRUE);
g_free (version);
g_free (icon_theme);
+ g_free (os_name);
+ g_free (os_version);
}
static GActionEntry app_entries[] =