[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