📝 Add even more comments
This commit is contained in:
+13
-1
@@ -30,15 +30,21 @@ const utils = Me.imports.src.utils;
|
|||||||
// The shader class for this effect is registered further down in this file.
|
// The shader class for this effect is registered further down in this file.
|
||||||
let FireShader = null;
|
let FireShader = null;
|
||||||
|
|
||||||
|
// The effect class is completely static. It can be used to get some metadata (like the
|
||||||
|
// effect's name or supported GNOME Shell versions), to initialize the respective page of
|
||||||
|
// the settings dialog, as well as to create the actual shader for the effect.
|
||||||
var FireEffect = class FireEffect {
|
var FireEffect = class FireEffect {
|
||||||
|
|
||||||
// ---------------------------------------------------------------------- static methods
|
// ---------------------------------------------------------------------------- metadata
|
||||||
|
|
||||||
// The effect is available on all GNOME Shell versions supported by this extension.
|
// The effect is available on all GNOME Shell versions supported by this extension.
|
||||||
static getMinShellVersion() {
|
static getMinShellVersion() {
|
||||||
return [3, 36];
|
return [3, 36];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This will be called in various places where a unique identifier for this effect is
|
||||||
|
// required. It should match the prefix of the settings keys which store whether the
|
||||||
|
// effect is enabled currently (e.g. the '*-close-effect').
|
||||||
static getNick() {
|
static getNick() {
|
||||||
return 'fire';
|
return 'fire';
|
||||||
}
|
}
|
||||||
@@ -49,6 +55,9 @@ var FireEffect = class FireEffect {
|
|||||||
return 'Fire';
|
return 'Fire';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------- API for prefs.js
|
||||||
|
|
||||||
|
// This is called by the preferences dialog.
|
||||||
static initPreferences(dialog) {
|
static initPreferences(dialog) {
|
||||||
|
|
||||||
// Add the settings page to the builder.
|
// Add the settings page to the builder.
|
||||||
@@ -85,6 +94,9 @@ var FireEffect = class FireEffect {
|
|||||||
FireEffect.getLabel());
|
FireEffect.getLabel());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ---------------------------------------------------------------- API for extension.js
|
||||||
|
|
||||||
|
|
||||||
static createShader(settings) {
|
static createShader(settings) {
|
||||||
return new FireShader(settings);
|
return new FireShader(settings);
|
||||||
}
|
}
|
||||||
|
|||||||
+13
-1
@@ -30,15 +30,21 @@ const utils = Me.imports.src.utils;
|
|||||||
// The shader class for this effect is registered further down in this file.
|
// The shader class for this effect is registered further down in this file.
|
||||||
let MatrixShader = null;
|
let MatrixShader = null;
|
||||||
|
|
||||||
|
// The effect class is completely static. It can be used to get some metadata (like the
|
||||||
|
// effect's name or supported GNOME Shell versions), to initialize the respective page of
|
||||||
|
// the settings dialog, as well as to create the actual shader for the effect.
|
||||||
var MatrixEffect = class MatrixEffect {
|
var MatrixEffect = class MatrixEffect {
|
||||||
|
|
||||||
// ---------------------------------------------------------------------- static methods
|
// ---------------------------------------------------------------------------- metadata
|
||||||
|
|
||||||
// This effect is only available on GNOME Shell 40+.
|
// This effect is only available on GNOME Shell 40+.
|
||||||
static getMinShellVersion() {
|
static getMinShellVersion() {
|
||||||
return [40, 0];
|
return [40, 0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This will be called in various places where a unique identifier for this effect is
|
||||||
|
// required. It should match the prefix of the settings keys which store whether the
|
||||||
|
// effect is enabled currently (e.g. the '*-close-effect').
|
||||||
static getNick() {
|
static getNick() {
|
||||||
return 'matrix';
|
return 'matrix';
|
||||||
}
|
}
|
||||||
@@ -49,6 +55,9 @@ var MatrixEffect = class MatrixEffect {
|
|||||||
return 'Matrix';
|
return 'Matrix';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------- API for prefs.js
|
||||||
|
|
||||||
|
|
||||||
static initPreferences(dialog) {
|
static initPreferences(dialog) {
|
||||||
|
|
||||||
// Add the settings page to the builder.
|
// Add the settings page to the builder.
|
||||||
@@ -68,6 +77,9 @@ var MatrixEffect = class MatrixEffect {
|
|||||||
MatrixEffect.getLabel());
|
MatrixEffect.getLabel());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ---------------------------------------------------------------- API for extension.js
|
||||||
|
|
||||||
|
|
||||||
static createShader(settings) {
|
static createShader(settings) {
|
||||||
return new MatrixShader(settings);
|
return new MatrixShader(settings);
|
||||||
}
|
}
|
||||||
|
|||||||
+12
-1
@@ -28,15 +28,21 @@ const utils = Me.imports.src.utils;
|
|||||||
// The shader class for this effect is registered further down in this file.
|
// The shader class for this effect is registered further down in this file.
|
||||||
let TRexShader = null;
|
let TRexShader = null;
|
||||||
|
|
||||||
|
// The effect class is completely static. It can be used to get some metadata (like the
|
||||||
|
// effect's name or supported GNOME Shell versions), to initialize the respective page of
|
||||||
|
// the settings dialog, as well as to create the actual shader for the effect.
|
||||||
var TRexEffect = class TRexEffect {
|
var TRexEffect = class TRexEffect {
|
||||||
|
|
||||||
// ---------------------------------------------------------------------- static methods
|
// ---------------------------------------------------------------------------- metadata
|
||||||
|
|
||||||
// This effect is only available on GNOME Shell 40+.
|
// This effect is only available on GNOME Shell 40+.
|
||||||
static getMinShellVersion() {
|
static getMinShellVersion() {
|
||||||
return [40, 0];
|
return [40, 0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This will be called in various places where a unique identifier for this effect is
|
||||||
|
// required. It should match the prefix of the settings keys which store whether the
|
||||||
|
// effect is enabled currently (e.g. the '*-close-effect').
|
||||||
static getNick() {
|
static getNick() {
|
||||||
return 'trex';
|
return 'trex';
|
||||||
}
|
}
|
||||||
@@ -47,6 +53,8 @@ var TRexEffect = class TRexEffect {
|
|||||||
return 'T-Rex Attack';
|
return 'T-Rex Attack';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------- API for prefs.js
|
||||||
|
|
||||||
static initPreferences(dialog) {
|
static initPreferences(dialog) {
|
||||||
|
|
||||||
// Add the settings page to the builder.
|
// Add the settings page to the builder.
|
||||||
@@ -66,6 +74,9 @@ var TRexEffect = class TRexEffect {
|
|||||||
TRexEffect.getLabel());
|
TRexEffect.getLabel());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ---------------------------------------------------------------- API for extension.js
|
||||||
|
|
||||||
|
|
||||||
static createShader(settings) {
|
static createShader(settings) {
|
||||||
return new TRexShader(settings);
|
return new TRexShader(settings);
|
||||||
}
|
}
|
||||||
|
|||||||
+13
-1
@@ -28,15 +28,21 @@ const utils = Me.imports.src.utils;
|
|||||||
// The shader class for this effect is registered further down in this file.
|
// The shader class for this effect is registered further down in this file.
|
||||||
let TVShader = null;
|
let TVShader = null;
|
||||||
|
|
||||||
|
// The effect class is completely static. It can be used to get some metadata (like the
|
||||||
|
// effect's name or supported GNOME Shell versions), to initialize the respective page of
|
||||||
|
// the settings dialog, as well as to create the actual shader for the effect.
|
||||||
var TVEffect = class TVEffect {
|
var TVEffect = class TVEffect {
|
||||||
|
|
||||||
// ---------------------------------------------------------------------- static methods
|
// ---------------------------------------------------------------------------- metadata
|
||||||
|
|
||||||
// The effect is available on all GNOME Shell versions supported by this extension.
|
// The effect is available on all GNOME Shell versions supported by this extension.
|
||||||
static getMinShellVersion() {
|
static getMinShellVersion() {
|
||||||
return [3, 36];
|
return [3, 36];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This will be called in various places where a unique identifier for this effect is
|
||||||
|
// required. It should match the prefix of the settings keys which store whether the
|
||||||
|
// effect is enabled currently (e.g. the '*-close-effect').
|
||||||
static getNick() {
|
static getNick() {
|
||||||
return 'tv';
|
return 'tv';
|
||||||
}
|
}
|
||||||
@@ -47,6 +53,9 @@ var TVEffect = class TVEffect {
|
|||||||
return 'TV Effect';
|
return 'TV Effect';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------- API for prefs.js
|
||||||
|
|
||||||
|
|
||||||
static initPreferences(dialog) {
|
static initPreferences(dialog) {
|
||||||
|
|
||||||
// Add the settings page to the builder.
|
// Add the settings page to the builder.
|
||||||
@@ -64,6 +73,9 @@ var TVEffect = class TVEffect {
|
|||||||
TVEffect.getLabel());
|
TVEffect.getLabel());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ---------------------------------------------------------------- API for extension.js
|
||||||
|
|
||||||
|
|
||||||
static createShader(settings) {
|
static createShader(settings) {
|
||||||
return new TVShader(settings);
|
return new TVShader(settings);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user