example: log initialization, enabling and disabling

This way the example extension can be used for debugging the
extension system.
This commit is contained in:
Giovanni Campagna
2011-08-18 19:38:54 +02:00
parent ba16a8e0d8
commit 2d82dcbafa
+6
View File
@@ -17,17 +17,23 @@ function _showHello() {
// Put your extension initialization code here
function init(metadata) {
log ('Example extension initalized');
imports.gettext.bindtextdomain('gnome-shell-extensions', metadata.localedir);
}
let signalId;
function enable() {
log ('Example extension enabled');
Main.panel.actor.reactive = true;
signalId = Main.panel.actor.connect('button-release-event', _showHello);
}
function disable() {
log ('Example extension disabled');
if (signalId) {
Main.panel.actor.disconnect(signalId);
signalId = 0;