commit a3a23ca9e4cbd49fd8e1fa48ffa9849ada63e9f1
parent a310daf9aff3e8cbed14ba39cb5147719c0be1fb
Author: Min Huang <min.huang@alumni.usc.edu>
Date: Thu, 25 Feb 2010 15:53:57 -0800
Finished sample extension
Diffstat:
5 files changed, 61 insertions(+), 0 deletions(-)
diff --git a/chrome/content/about.xul b/chrome/content/about.xul
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
+<window class="dialog"
+ title="Ifsi - About"
+ orient="vertical"
+ onload="sizeToContent();"
+ autostretch="always"
+ xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
+ <groupbox align="center" orient="horizontal">
+ <vbox>
+ <text value="Ifsi" style="font-weight: bold; font-size: x-large;"/>
+ </vbox>
+ <spring flex="1"/>
+ </groupbox>
+ <hbox>
+ <spacer flex="1"/>
+ <button label="Close" oncommand="window.close();"/>
+ </hbox>
+</window>
diff --git a/chrome/content/ifsiOverlay.js b/chrome/content/ifsiOverlay.js
@@ -0,0 +1,4 @@
+(function () {
+ var ifsi = {};
+ Components.util.import("resource://ifsi/ifsi.jsm", ifsi);
+})();
diff --git a/chrome/content/ifsiOverlay.xul b/chrome/content/ifsiOverlay.xul
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<?xml-stylesheet href="chrome://ifsi/skin/css/ifsiOverlay.css" type="text/css"?>
+<overlay id="ifsiOverlay"
+ xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
+ <script type="application/x-javascript" src="ifsiOverlay.js" />
+ <menubar>
+ <menu label="Ifsi" insertbefore="tools-menu">
+ <menupopup>
+ <menuitem label="Item #1" />
+ <menuitem label="Item #2" />
+ <menuseparator />
+ <menuitem label="Item #3" />
+ <menuitem label="Item #4" />
+ </menupopup>
+ </menu>
+ </menubar>
+</overlay>
diff --git a/chrome/skin/css/ifsi.css b/chrome/skin/css/ifsi.css
diff --git a/install.rdf b/install.rdf
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<RDF xmlns:em="http://www.mozilla.org/2004/em-rdf#"
+ xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <Description about="urn:mozilla:install-manifest">
+ <em:id>ifsi@lousycoder.com</em:id>
+ <em:name>Ifsi</em:name>
+ <em:version>1.0.0</em:version>
+ <em:type>2</em:type>
+ <em:targetApplication>
+ <Description>
+ <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
+ <em:minVersion>1.5</em:minVersion>
+ <em:maxVersion>3.6.*</em:maxVersion>
+ </Description>
+ </em:targetApplication>
+ <em:aboutURL>chrome://ifsi/content/about.xul</em:aboutURL>
+ <em:creator>Min Huang</em:creator>
+ <em:description>A sample extension</em:description>
+ <em:homepageURL>http://www.lousycoder.com/</em:homepageURL>
+ </Description>
+</RDF>