gnome-shell-extension-dash-.../gnome-shell-extension-just-perfection/usr/share/gnome-shell/extensions/just-perfection-desktop@just-perfection/prefs.js

52 lines
1.3 KiB
JavaScript
Raw Normal View History

2024-08-27 20:32:05 +02:00
/**
* Prefs Dialog
*
* @author Javad Rahmatzadeh <j.rahmatzadeh@gmail.com>
* @copyright 2020-2024
* @license GPL-3.0-only
*/
import Gtk from 'gi://Gtk';
import Gdk from 'gi://Gdk';
import Gio from 'gi://Gio';
import {ExtensionPreferences} from 'resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js';
import * as Config from 'resource:///org/gnome/Shell/Extensions/js/misc/config.js';
import {Prefs} from './lib/Prefs/Prefs.js';
import {PrefsKeys} from './lib/Prefs/PrefsKeys.js';
/**
* Preferences window entry point
*/
export default class JustPerfectionPrefs extends ExtensionPreferences
{
/**
* fill preferences window
*
* @returns {void}
*/
fillPreferencesWindow(window)
{
const shellVersion = parseFloat(Config.PACKAGE_VERSION);
const gettextDomain = this.metadata['gettext-domain'];
let ResourcesFolderPath = this.path;
let prefsKeys = new PrefsKeys(shellVersion);
let prefs = new Prefs(
{
Builder: new Gtk.Builder(),
Settings: this.getSettings(),
Gdk,
Gio,
},
prefsKeys,
shellVersion
);
prefs.fillPrefsWindow(window, ResourcesFolderPath, gettextDomain);
}
}