Inceptum/launcher-gtk/src/main/java/io/gitlab/jfronny/inceptum/gtk/window/AboutWindow.java

29 lines
991 B
Java
Raw Normal View History

2022-09-29 18:19:43 +02:00
package io.gitlab.jfronny.inceptum.gtk.window;
import org.gtk.gtk.AboutDialog;
import org.gtk.gtk.License;
2022-09-29 18:19:43 +02:00
import io.gitlab.jfronny.inceptum.common.BuildMetadata;
import io.gitlab.jfronny.inceptum.gtk.util.I18n;
public class AboutWindow extends AboutDialog {
public AboutWindow() {
programName = "Inceptum";
copyright = "Copyright (C) 2021 JFronny";
version = BuildMetadata.VERSION;
licenseType = License.MIT_X11;
license = I18n.get("about.license");
websiteLabel = I18n.get("about.contact");
website = "https://jfronny.gitlab.io/contact.html";
2022-09-29 18:19:43 +02:00
if (!BuildMetadata.IS_PUBLIC) {
comments = I18n.get("about.unsupported-build");
2022-09-29 18:19:43 +02:00
}
int vm = Runtime.version().feature();
systemInformation = I18n.get(BuildMetadata.VM_VERSION == vm ? "about.jvm" : "about.jvm.unsupported", vm);
2022-09-29 18:19:43 +02:00
//TODO setLogo
}
public static void createAndShow() {
new AboutWindow().show();
}
}