comparison firefoxaddon/template/content/overlay.js_tmpl @ 0:9869cf47fcf8 default tip

initial commit of Firefox addon template
author k0s <k0scist@gmail.com>
date Sun, 28 Mar 2010 16:25:58 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:9869cf47fcf8
1 var ${package} = {
2 onLoad: function() {
3 // initialization code
4 this.initialized = true;
5 this.strings = document.getElementById("${package}-strings");
6 document.getElementById("contentAreaContextMenu")
7 .addEventListener("popupshowing", function(e) { this.showContextMenu(e); }, false);
8 },
9
10 showContextMenu: function(event) {
11 // show or hide the menuitem based on what the context menu is on
12 // see http://kb.mozillazine.org/Adding_items_to_menus
13 document.getElementById("context-${package}").hidden = gContextMenu.onImage;
14 },
15 onMenuItemCommand: function(e) {
16 var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]
17 .getService(Components.interfaces.nsIPromptService);
18 promptService.alert(window, this.strings.getString("helloMessageTitle"),
19 this.strings.getString("helloMessage"));
20 },
21 onToolbarButtonCommand: function(e) {
22 // just reuse the function above. you can change this, obviously!
23 ${package}.onMenuItemCommand(e);
24 }
25
26 };
27 window.addEventListener("load", function(e) { ${package}.onLoad(e); }, false);