export default class BingWallpaperExtension extends Extension {
enable() {
this._indicator = new PanelMenu.Button(0.0, this.metadata.name, false);
let gicon = Gio.icon_new_for_string(this.dir.get_path() + '/bing-symbolic.svg');
const icon = new St.Icon({
gicon: gicon,
style_class: 'system-status-icon'
});
this._indicator.add_child(icon);
this._indicator.connect('pressed', () => this.getWallpaper());
//Error: No signal 'pressed' on object 'Gjs_ui_panelMenu_PanelMenuButton'
Main.panel.addToStatusArea(this.uuid, this._indicator);
}
disable() {
this._indicator?.destroy();
this._indicator = null;
}
getWallpaper() {
console.log('Bing button pressed!');
}
}