Preferences: Load icons from resources

This commit is contained in:
Romain Vigier
2022-04-04 22:23:48 +02:00
parent e977326be4
commit 6c952a6485
24 changed files with 45 additions and 32 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ const _ = extensionUtils.gettext;
var BackgroundButton = GObject.registerClass({
GTypeName: 'BackgroundButton',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/ui/BackgroundButton.ui',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/preferences/ui/BackgroundButton.ui',
InternalChildren: ['filechooser'],
Properties: {
uri: GObject.ParamSpec.string(
+1 -1
View File
@@ -9,7 +9,7 @@ const Me = extensionUtils.getCurrentExtension();
var BackgroundsPage = GObject.registerClass({
GTypeName: 'BackgroundsPage',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/ui/BackgroundsPage.ui',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/preferences/ui/BackgroundsPage.ui',
InternalChildren: [
'day_button',
'night_button',
+1 -1
View File
@@ -9,7 +9,7 @@ const Me = extensionUtils.getCurrentExtension();
var ClearableEntry = GObject.registerClass({
GTypeName: 'ClearableEntry',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/ui/ClearableEntry.ui',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/preferences/ui/ClearableEntry.ui',
}, class ClearableEntry extends Gtk.Entry {
onIconReleased(entry, position) {
if (position === Gtk.EntryIconPosition.SECONDARY)
+1 -1
View File
@@ -11,7 +11,7 @@ const utils = Me.imports.utils;
var CommandsPage = GObject.registerClass({
GTypeName: 'CommandsPage',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/ui/CommandsPage.ui',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/preferences/ui/CommandsPage.ui',
InternalChildren: [
'enabled_switch',
'sunrise_entry',
+1 -1
View File
@@ -9,5 +9,5 @@ const Me = extensionUtils.getCurrentExtension();
var ContributePage = GObject.registerClass({
GTypeName: 'ContributePage',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/ui/ContributePage.ui',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/preferences/ui/ContributePage.ui',
}, class ContributePage extends Adw.PreferencesPage {});
+1 -1
View File
@@ -14,7 +14,7 @@ const { DropDownChoice } = Me.imports.preferences.DropDownChoice;
var SchedulePage = GObject.registerClass({
GTypeName: 'SchedulePage',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/ui/SchedulePage.ui',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/preferences/ui/SchedulePage.ui',
InternalChildren: [
'transition_switch',
'manual_time_source_switch',
+1 -1
View File
@@ -11,7 +11,7 @@ const utils = Me.imports.utils;
var ShortcutButton = GObject.registerClass({
GTypeName: 'ShortcutButton',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/ui/ShortcutButton.ui',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/preferences/ui/ShortcutButton.ui',
InternalChildren: ['choose_button', 'change_button', 'clear_button', 'dialog'],
Properties: {
keybinding: GObject.ParamSpec.string(
+1 -1
View File
@@ -14,7 +14,7 @@ const { DropDownChoice } = Me.imports.preferences.DropDownChoice;
var ThemesPage = GObject.registerClass({
GTypeName: 'ThemesPage',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/ui/ThemesPage.ui',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/preferences/ui/ThemesPage.ui',
InternalChildren: [
'gtk_enabled_switch',
'gtk_day_variant_combo_row',
+1 -1
View File
@@ -9,7 +9,7 @@ const Me = extensionUtils.getCurrentExtension();
var TimeChooser = GObject.registerClass({
GTypeName: 'TimeChooser',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/ui/TimeChooser.ui',
Template: 'resource:///org/gnome/shell/extensions/nightthemeswitcher/preferences/ui/TimeChooser.ui',
InternalChildren: ['hours', 'minutes'],
Properties: {
time: GObject.ParamSpec.double(