[z3-checkins] r55691 - in z3/deliverance/sandboxes/paul/themesetbuilder: . chrome chrome/content chrome/locale chrome/locale/en-US
paul at codespeak.net
paul at codespeak.net
Mon Jun 9 15:40:48 CEST 2008
Author: paul
Date: Mon Jun 9 15:40:46 2008
New Revision: 55691
Added:
z3/deliverance/sandboxes/paul/themesetbuilder/
z3/deliverance/sandboxes/paul/themesetbuilder/README.txt
z3/deliverance/sandboxes/paul/themesetbuilder/chrome/
z3/deliverance/sandboxes/paul/themesetbuilder/chrome.manifest
z3/deliverance/sandboxes/paul/themesetbuilder/chrome/content/
z3/deliverance/sandboxes/paul/themesetbuilder/chrome/content/firefoxOverlay.xul
z3/deliverance/sandboxes/paul/themesetbuilder/chrome/content/tsb.js
z3/deliverance/sandboxes/paul/themesetbuilder/chrome/content/tsb.xul
z3/deliverance/sandboxes/paul/themesetbuilder/chrome/locale/
z3/deliverance/sandboxes/paul/themesetbuilder/chrome/locale/en-US/
z3/deliverance/sandboxes/paul/themesetbuilder/chrome/locale/en-US/tsb.dtd
z3/deliverance/sandboxes/paul/themesetbuilder/install.rdf
Log:
Shell for a easy way to build and test themesets
Added: z3/deliverance/sandboxes/paul/themesetbuilder/README.txt
==============================================================================
--- (empty file)
+++ z3/deliverance/sandboxes/paul/themesetbuilder/README.txt Mon Jun 9 15:40:46 2008
@@ -0,0 +1,3 @@
+========================================
+Firefox Extension for
+========================================
Added: z3/deliverance/sandboxes/paul/themesetbuilder/chrome.manifest
==============================================================================
--- (empty file)
+++ z3/deliverance/sandboxes/paul/themesetbuilder/chrome.manifest Mon Jun 9 15:40:46 2008
@@ -0,0 +1,4 @@
+content tsb chrome/content/
+locale tsb en-US chrome/locale/en-US/
+skin tsb classic/1.0 chrome/skin/
+overlay chrome://browser/content/browser.xul chrome://tsb/content/firefoxOverlay.xul
Added: z3/deliverance/sandboxes/paul/themesetbuilder/chrome/content/firefoxOverlay.xul
==============================================================================
--- (empty file)
+++ z3/deliverance/sandboxes/paul/themesetbuilder/chrome/content/firefoxOverlay.xul Mon Jun 9 15:40:46 2008
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+
+<!DOCTYPE overlay SYSTEM "chrome://tsb/locale/tsb.dtd">
+<overlay id="tsbOverlay"
+ xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
+
+ <menupopup id="viewSidebarMenu">
+ <menuitem key="key_openTsb" observes="viewTsb" />
+ </menupopup>
+
+ <keyset id="mainKeyset">
+ <key id="key_openTsb" command="viewTsb"
+ key="&openTsb.commandkey;"
+ modifiers="&openTsb.modifierskey;" />
+ </keyset>
+
+ <broadcasterset id="mainBroadcasterSet">
+ <broadcaster id="viewTsb"
+ label="&tsb.title;"
+ autoCheck="false"
+ type="checkbox"
+ group="sidebar"
+ sidebarurl="chrome://tsb/content/tsb.xul"
+ sidebartitle="&tsb.title;"
+ oncommand="toggleSidebar('viewTsb');" />
+ </broadcasterset>
+</overlay>
Added: z3/deliverance/sandboxes/paul/themesetbuilder/chrome/content/tsb.js
==============================================================================
--- (empty file)
+++ z3/deliverance/sandboxes/paul/themesetbuilder/chrome/content/tsb.js Mon Jun 9 15:40:46 2008
@@ -0,0 +1,37 @@
+
+// Helper for making nsURI from string
+function url(spec) {
+ var ios = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
+ return ios.newURI(spec, null, null);
+}
+
+function changeView(newurl) {
+ /* Change the main tab to browse a local directory */
+
+ var fullurl = "file://" + newurl;
+ var activeWin = Application.activeWindow;
+ var activeTab = activeWin.activeTab;
+ activeTab.load(url(fullurl));
+}
+
+
+function blah () {
+
+ var nsIFilePicker = Components.interfaces.nsIFilePicker;
+ var fp = Components.classes["@mozilla.org/filepicker;1"]
+ .createInstance(nsIFilePicker);
+ fp.init(window, "Select a File", nsIFilePicker.modeGetFolder);
+ var res = fp.show();
+ if (res == nsIFilePicker.returnOK){
+ var thefile = fp.file;
+ changeView(thefile.path);
+ }
+
+ var items = thefile.directoryEntries;
+ while (items.hasMoreElements()) {
+ var item = items.getNext();
+ alert(item.lastModifiedTime);
+ }
+
+}
+
Added: z3/deliverance/sandboxes/paul/themesetbuilder/chrome/content/tsb.xul
==============================================================================
--- (empty file)
+++ z3/deliverance/sandboxes/paul/themesetbuilder/chrome/content/tsb.xul Mon Jun 9 15:40:46 2008
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<?xml-stylesheet href="chrome://global/skin/" type"text/css" ?>
+<?xml-stylesheet href="chrome://browser/skin/browser.css" type="text/css" ?>
+<!DOCTYPE page SYSTEM "chrome://tsb/locale/tsb.dtd">
+<page id="sbTsb" title="&tsb.title;"
+ xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
+ <script src="tsb.js"/>
+ <vbox flex="1">
+ <label id="atest" value="Themeset Builder"/>
+ <description>here and there</description>
+ <button id="load-file" label="Browse" oncommand="blah()"/>
+ </vbox>
+</page>
Added: z3/deliverance/sandboxes/paul/themesetbuilder/chrome/locale/en-US/tsb.dtd
==============================================================================
--- (empty file)
+++ z3/deliverance/sandboxes/paul/themesetbuilder/chrome/locale/en-US/tsb.dtd Mon Jun 9 15:40:46 2008
@@ -0,0 +1,3 @@
+<!ENTITY tsb.title "Themeset Builder">
+<!ENTITY openTsb.commandkey "E">
+<!ENTITY openTsb.modifierskey "shift accel">
Added: z3/deliverance/sandboxes/paul/themesetbuilder/install.rdf
==============================================================================
--- (empty file)
+++ z3/deliverance/sandboxes/paul/themesetbuilder/install.rdf Mon Jun 9 15:40:46 2008
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<RDF:RDF xmlns:em="http://www.mozilla.org/2004/em-rdf#"
+ xmlns:NC="http://home.netscape.com/NC-rdf#"
+ xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <RDF:Description RDF:about="urn:mozilla:install-manifest"
+ em:id="themesetbuilder at agendaless.com"
+ em:name="Themeset Builder Extension"
+ em:version="0.1"
+ em:creator="Paul Everitt"
+ em:description="Build themeset packages for Deliverance.">
+ <em:targetApplication RDF:resource="rdf:#$8L3bc"/>
+ </RDF:Description>
+ <RDF:Description RDF:about="rdf:#$8L3bc"
+ em:id="{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
+ em:minVersion="1.5"
+ em:maxVersion="3.0.*" />
+</RDF:RDF>
More information about the z3-checkins
mailing list