finish things up for 4.0b3
[mandelbrot.git] / content / mandelbrot.xul
index b397c8c3c1dfb6028ab3240a8dcbb9e62af1ffef..109d86eb6a756d1b4c33e73a946e54d9c23efc85 100644 (file)
 <?xml-stylesheet href="chrome://mandelbrot/skin/" type="text/css"?>
 
 <!DOCTYPE page [
-  <!ENTITY % mandelOverlayDTD SYSTEM "chrome://mandelbrot/locale/mandelbrot-overlay.dtd">
-  %mandelOverlayDTD;
-  <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
-  %brandDTD;
   <!ENTITY % mandelbrotDTD SYSTEM "chrome://mandelbrot/locale/mandelbrot.dtd">
   %mandelbrotDTD;
 ]>
@@ -72,8 +68,8 @@
     <toolbar class="chromeclass-toolbar"
              id="mandelbrotToolbar"
              align="center">
-      <toolbarbutton id="fileDraw" label="&fileDraw.label;" oncommand="drawImage();"/>
-      <toolbarbutton id="fileSave" label="&fileSave.label;" oncommand="saveImage();"/>
+      <toolbarbutton id="fileDraw" label="&toolbarDraw.label;" oncommand="drawImage();"/>
+      <toolbarbutton id="fileSave" label="&toolbarSave.label;" oncommand="saveImage();"/>
       <toolbarbutton id="bookmarkMenu"
                      type="menu"
                      class="tabbable"
           <menuseparator id="bookmarkSeparator"/>
         </menupopup>
       </toolbarbutton>
-      <toolbarbutton id="prefMenu"
-                     type="menu"
-                     class="tabbable"
-                     label="&prefMenu.label;">
-        <menupopup id="menu_prefPopup">
-          <menu id="iterMenu" label="&iterMenu.label;">
-            <menupopup id="menu_iterPopup" onpopupshowing="updateIterMenu();" oncommand="setIter(event.target.value);">
-              <menuitem type="radio" name="iter" value="50" label="&iter50.label;"/>
-              <menuitem type="radio" name="iter" value="100" label="&iter100.label;"/>
-              <menuitem type="radio" name="iter" value="500" label="&iter500.label;"/>
-              <menuitem type="radio" name="iter" value="1000" label="&iter1000.label;"/>
-            </menupopup>
-          </menu>
-          <menu id="colorMenu" label="&colorMenu.label;">
-            <menupopup id="menu_palettePopup" onpopupshowing="updatePaletteMenu();" oncommand="setPalette(event.target.value);">
-              <menuitem type="radio" name="palette" value="bw" label="&colorBW.label;"/>
-              <menuitem type="radio" name="palette" value="kairo" label="&colorKairo.label;"/>
-              <menuitem type="radio" name="palette" value="rainbow-linear1" label="&colorRBLin1.label;"/>
-              <menuitem type="radio" name="palette" value="rainbow-squared1" label="&colorRBSq1.label;"/>
-              <menuitem type="radio" name="palette" value="rainbow-linear2" label="&colorRBLin2.label;"/>
-              <menuitem type="radio" name="palette" value="rainbow-squared2" label="&colorRBSq2.label;"/>
-            </menupopup>
-          </menu>
-          <menuitem id="imgSettings" label="&imgSettings.label;" oncommand="imgSettings();"/>
-        </menupopup>
-      </toolbarbutton>
-      <toolbarbutton id="debugMenu"
-                     type="menu"
-                     class="tabbable"
-                     label="&debugMenu.label;">
-        <menupopup id="menu_debugPopup" onpopupshowing="updateDebugMenu();">
-          <menuitem type="checkbox" id="jitEnabled" label="&tracejitEnabled.label;" oncommand="toggleJITState(event.target, '');" hidden="true"/>
-          <menuitem type="checkbox" id="tracejitEnabled" label="&tracejitEnabled.label;" oncommand="toggleJITState(event.target, 'trace');"/>
-          <menuitem type="checkbox" id="methodjitEnabled" label="&methodjitEnabled.label;" oncommand="toggleJITState(event.target, 'method');"/>
-          <menu id="algoMenu" label="&algoMenu.label;">
-            <menupopup id="menu_algoPopup" onpopupshowing="updateAlgoMenu();" oncommand="setAlgorithm(event.target.value);">
-              <menuitem type="radio" name="algorithm" value="numeric" label="&algoNumeric.label;"/>
-              <menuitem type="radio" name="algorithm" value="oo" label="&algoOO.label;"/>
-            </menupopup>
-          </menu>
-        </menupopup>
-      </toolbarbutton>
+      <toolbarbutton id="imgSettings" label="&imgSettings.label;" oncommand="imgSettings();"/>
     </toolbar>
   </toolbox>
   <panel id="imgSettingsPanel"
 
       <groupbox>
         <caption label="&options.title;"/>
-        <hbox align="center">
-          <checkbox id="is_syncProp"
-                    label="&syncProp.label;"
-                    onclick="checkProportions();"/>
+        <hbox>
+          <vbox>
+            <label value="&colorList.label;" control="colorList"/>
+            <menulist id="colorList">
+              <menupopup oncommand="setPalette(event.target.value);">
+                <menuitem value="bw" label="&colorBW.label;"/>
+                <menuitem value="kairo" label="&colorKairo.label;"/>
+                <menuitem value="rainbow-linear1" label="&colorRBLin1.label;"/>
+                <menuitem value="rainbow-squared1" label="&colorRBSq1.label;"/>
+                <menuitem value="rainbow-linear2" label="&colorRBLin2.label;"/>
+                <menuitem value="rainbow-squared2" label="&colorRBSq2.label;"/>
+              </menupopup>
+            </menulist>
+            <label value="&algoList.label;" control="algoList"/>
+            <menulist id="algoList">
+              <menupopup oncommand="setAlgorithm(event.target.value);">
+                <menuitem value="numeric" label="&algoNumeric.label;"/>
+                <menuitem value="oo" label="&algoOO.label;"/>
+              </menupopup>
+            </menulist>
+          </vbox>
+          <vbox>
+            <label value="&iterList.label;" control="iterList"/>
+            <menulist id="iterList">
+              <menupopup oncommand="setIter(event.target.value);">
+                <menuitem value="50" label="&iter50.label;"/>
+                <menuitem value="100" label="&iter100.label;"/>
+                <menuitem value="500" label="&iter500.label;"/>
+                <menuitem value="1000" label="&iter1000.label;"/>
+              </menupopup>
+            </menulist>
+            <hbox align="center">
+              <checkbox id="is_syncProp"
+                        label="&syncProp.label;"
+                        onclick="checkProportions();"/>
+            </hbox>
+          </vbox>
         </hbox>
       </groupbox>
     </hbox>
     <stack>
       <html:canvas id="mbrotImage" width="300" height="300">
       </html:canvas>
-      <button id="drawButton" label="&fileDraw.label;" oncommand="drawImage();"/>
+      <button id="drawButton" label="&buttonDraw.label;" oncommand="drawImage();"/>
     </stack>
   </hbox>
   <hbox pack="end" align="end">