Show the GTK/GLib versions in about dialog (#2163)

master
Matthew Brush 2019-08-16 16:02:15 -07:00 committed by GitHub
parent 46d5e7542b
commit c29bf20853
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 17 additions and 0 deletions

View File

@ -43,6 +43,7 @@
#define INFO "<span size=\"larger\" weight=\"bold\">%s</span>"
#define CODENAME "<span weight=\"bold\">\"" GEANY_CODENAME "\"</span>"
#define BUILDDATE "<span size=\"smaller\">%s</span>"
#define RUNTIME BUILDDATE
#define COPYRIGHT _("Copyright (c) 2005\nThe Geany contributors")
static const gchar *translators[][2] = {
@ -143,6 +144,7 @@ static GtkWidget *create_dialog(void)
GtkWidget *label_info;
GtkWidget *codename_label;
GtkWidget *builddate_label;
GtkWidget *runtime_label;
GtkWidget *url_button;
GtkWidget *cop_label;
GtkWidget *label;
@ -241,6 +243,21 @@ static GtkWidget *create_dialog(void)
gtk_widget_show(builddate_label);
gtk_box_pack_start(GTK_BOX(info_box), builddate_label, FALSE, FALSE, 0);
/* GTK+/GLib runtime version label */
runtime_label = gtk_label_new(NULL);
gtk_label_set_justify(GTK_LABEL(runtime_label), GTK_JUSTIFY_CENTER);
gtk_label_set_selectable(GTK_LABEL(runtime_label), TRUE);
gtk_label_set_use_markup(GTK_LABEL(runtime_label), TRUE);
g_snprintf(buffer2, sizeof(buffer2),
_("Using GTK+ v%u.%u.%u and GLib v%u.%u.%u runtime libraries"),
gtk_major_version, gtk_minor_version, gtk_micro_version,
glib_major_version, glib_minor_version, glib_micro_version);
g_snprintf(buffer, sizeof(buffer), RUNTIME, buffer2);
gtk_label_set_markup(GTK_LABEL(runtime_label), buffer);
gtk_misc_set_padding(GTK_MISC(runtime_label), 2, 2);
gtk_widget_show(runtime_label);
gtk_box_pack_start(GTK_BOX(info_box), runtime_label, FALSE, FALSE, 0);
box = gtk_hbutton_box_new();
url_button = gtk_button_new();
gtk_button_set_relief(GTK_BUTTON(url_button), GTK_RELIEF_NONE);