Add about dialog

This commit is contained in:
Rafostar
2020-10-15 16:21:46 +02:00
parent 34d39502b9
commit 57a8e6d933
7 changed files with 96 additions and 29 deletions

41
clapper_src/menu.js Normal file
View File

@@ -0,0 +1,41 @@
const { GObject, Gst, Gtk } = imports.gi;
var actions = [
about
];
var accels = [
['app.quit', ['q']],
];
function about(window, appName)
{
let gstVer = [
Gst.VERSION_MAJOR, Gst.VERSION_MINOR, Gst.VERSION_MICRO
].join('.');
let gtkVer = [
Gtk.MAJOR_VERSION, Gtk.MINOR_VERSION, Gtk.MICRO_VERSION
].join('.');
let osInfo = [
'GTK version' + ': ' + gtkVer,
'GStreamer version' + ': ' + gstVer
].join('\n');
let aboutDialog = new Gtk.AboutDialog({
program_name: appName,
comments: 'A GNOME media player powered by GStreamer',
version: pkg.version,
authors: ['Rafał Dzięgiel'],
artists: ['Rafał Dzięgiel'],
license_type: Gtk.License.GPL_3_0,
logo_icon_name: pkg.name,
website: 'https://github.com/Rafostar/clapper',
modal: true,
system_information: osInfo,
transient_for: window
});
aboutDialog.present();
}