home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 March / PCWMAR06.iso / Software / FromTheMag / Noscript / noscript-1.1.3.5-fx+mz.xpi / chrome / noscript.jar / content / noscript / noscriptOverlay.xul < prev    next >
Encoding:
Extensible Markup Language  |  2005-12-08  |  6.5 KB  |  180 lines

  1. <?xml version="1.0"?>
  2. <!-- ***** BEGIN LICENSE BLOCK *****
  3.     NoScript - a Firefox extension for whitelist driven safe JavaScript execution
  4.     Copyright (C) 2004-2005 Giorgio Maone - g.maone@informaction.com
  5.  
  6.     This program is free software; you can redistribute it and/or modify
  7.     it under the terms of the GNU General Public License as published by
  8.     the Free Software Foundation; either version 2 of the License, or
  9.     (at your option) any later version.
  10.  
  11.     This program is distributed in the hope that it will be useful,
  12.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.     GNU General Public License for more details.
  15.  
  16.     You should have received a copy of the GNU General Public License
  17.     along with this program; if not, write to the Free Software
  18.     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  19.  
  20. ***** END LICENSE BLOCK ***** -->
  21.  
  22.  
  23. <!DOCTYPE overlay [
  24. <!ENTITY % noscript SYSTEM "chrome://noscript/locale/noscript.dtd" >
  25. %noscript;
  26. <!ENTITY % noscriptFB  SYSTEM "chrome://noscript/content/en-US/noscript.dtd" >
  27. %noscriptFB;
  28. ]
  29. >
  30. <?xml-stylesheet href="chrome://noscript/skin/browser.css" type="text/css"?>
  31.  
  32. <overlay id="noscriptOverlay" 
  33.   xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  34.  
  35. <script type="application/x-javascript" src="noscript.js" />
  36. <script type="application/x-javascript" src="noscriptOverlay.js"/>
  37.  
  38. <stringbundleset id="stringbundleset">
  39.   <stringbundle id="noscript-strings" src="chrome://noscript/locale/noscript.properties" />
  40.   <stringbundle id="noscript-stringsFB" src="chrome://noscript/content/en-US/noscript.properties" />
  41. </stringbundleset>
  42.  
  43. <popupset id="mainPopupSet">
  44.   <popup id="noscript-notify-popup" onpopupshowing="noscriptOverlay.prepareMenu(this)">
  45.     <menuseparator class="noscript-sep-insert" hidden="true" />
  46.      <menuseparator class="noscript-sep-stop-global" />
  47.      <menuitem class="menuitem-iconic" />
  48.       <menuseparator />
  49.      <menuitem id="noscript-mi-opt-notify"
  50.       label="&noscriptNotify;"
  51.       oncommand="noscriptOverlay.toggleMenuOpt(this)"
  52.       type="checkbox" autocheck="true"
  53.       />
  54.      <menuitem id="noscript-mi-opt-notify.bottom"
  55.         label="&noscriptNotify.bottom;"
  56.          oncommand="noscriptOverlay.toggleMenuOpt(this)"
  57.          type="checkbox" autocheck="true"
  58.       />
  59.      <menuitem id="noscript-mi-opt-sound"
  60.       label="&noscriptSound;"
  61.       oncommand="noscriptOverlay.toggleMenuOpt(this)"
  62.       type="checkbox" autocheck="true"
  63.       />
  64.      <menuseparator />
  65.      <menuitem 
  66.       label="&noscriptOptions;"
  67.       accesskey="&noscriptOptions.accesskey;"
  68.       oncommand="noscriptUtil.openOptionsDialog()"
  69.       tooltiptext="&noscriptOptionsLong;"
  70.       />
  71.    </popup>
  72.  
  73. </popupset>
  74.  
  75. <toolbarpalette id="BrowserToolbarPalette">
  76.     <toolbarbutton id="noscript-tbb" 
  77.       tooltiptext="NoScript" 
  78.       buttonstyle="pictures"
  79.       image="chrome://noscript/skin/no16.png"
  80.       class="toolbar-1"
  81.       label="NoScript"
  82.       type="menu"
  83.    >
  84.    <menupopup id="noscript-tbb-popup" onpopupshowing="noscriptOverlay.prepareMenu(this)">
  85.          <menuseparator class="noscript-sep-insert" hidden="true" />
  86.          <menuseparator class="noscript-sep-stop-global" />
  87.          <menuitem class="menuitem-iconic" />
  88.          <menuseparator />
  89.          <menuitem id="noscript-options-tbb-menuitem"
  90.           label="&noscriptOptions;"
  91.           accesskey="&noscriptOptions.accesskey;"
  92.           oncommand="noscriptUtil.openOptionsDialog()"
  93.           tooltiptext="&noscriptOptionsLong;"
  94.           />
  95.           <menuitem id="noscript-about-tbb-menuitem"
  96.             label="&noscriptAbout;"
  97.             tooltiptext="&noscriptAbout;"
  98.             oncommand="noscriptUtil.openAboutDialog()"
  99.           />
  100.     </menupopup>
  101.    </toolbarbutton>
  102. </toolbarpalette>
  103.  
  104. <popup id="contentAreaContextMenu">
  105.   <menu id="noscript-context-menu" class="menu-iconic" label="NoScript" >
  106.     <menupopup id="noscript-context-popup" onpopupshowing="noscriptOverlay.prepareMenu(this)">
  107.          <menuseparator class="noscript-sep-insert" hidden="true" />
  108.          <menuseparator class="noscript-sep-stop-global" />
  109.          <menuitem class="menuitem-iconic" />
  110.          <menuseparator />
  111.          <menuitem id="noscript-options-ctx-menuitem"
  112.           label="&noscriptOptions;"
  113.           accesskey="&noscriptOptions.accesskey;"
  114.           oncommand="noscriptUtil.openOptionsDialog()"
  115.           tooltiptext="&noscriptOptionsLong;"
  116.           />
  117.           <menuitem id="noscript-about-ctx-menuitem"
  118.             label="&noscriptAbout;"
  119.             tooltiptext="&noscriptAbout;"
  120.             oncommand="noscriptUtil.openAboutDialog()"
  121.           />
  122.     </menupopup>
  123.   </menu>
  124. </popup>
  125.  
  126. <statusbar id="status-bar">
  127.   <statusbarpanel id="noscript-statusIcon" insertbefore="statusbar-updates"
  128.     src="chrome://noscript/skin/no16.png" class="statusbarpanel-menu-iconic"
  129.     hidden="false" persist="hidden"
  130.     >
  131.     <menupopup id="noscript-status-popup" onpopupshowing="noscriptOverlay.prepareMenu(this)">
  132.        <menuitem
  133.           label="&noscriptAbout;"
  134.           tooltiptext="&noscriptAbout;"
  135.           oncommand="noscriptUtil.openAboutDialog()"
  136.         /> 
  137.       <menuitem 
  138.         label="&noscriptOptions;"
  139.         accesskey="&noscriptOptions.accesskey;"
  140.         oncommand="noscriptUtil.openOptionsDialog()"
  141.         tooltiptext="&noscriptOptionsLong;"
  142.         />
  143.        <menuseparator class="noscript-sep-global"/>
  144.        <menuitem class="menuitem-iconic" />
  145.        <menuseparator class="noscript-sep-insert"/>
  146.        <menuseparator class="noscript-sep-stop" hidden="true" />
  147.     </menupopup>
  148.   </statusbarpanel>
  149.   <statusbarpanel id="noscript-statusLabel" insertbefore="statusbar-updates"
  150.     hidden="true" persist="hidden"
  151.     >
  152.     <popup id="noscript-statusLabel-popup" onpopupshowing="noscriptOverlay.prepareMenu(this)">
  153.      <menuitem
  154.         label="&noscriptAbout;"
  155.         tooltiptext="&noscriptAbout;"
  156.         oncommand="noscriptUtil.openAboutDialog()"
  157.       />
  158.     <menuitem 
  159.       label="&noscriptOptions;"
  160.       accesskey="&noscriptOptions.accesskey;"
  161.       oncommand="noscriptUtil.openOptionsDialog()"
  162.       tooltiptext="&noscriptOptionsLong;"
  163.       />
  164.      <menuseparator class="noscript-sep-global"/>
  165.      <menuitem class="menuitem-iconic" />
  166.      <menuseparator class="noscript-sep-insert"/>
  167.      <menuseparator class="noscript-sep-stop" hidden="true" />
  168.   </popup>
  169.     
  170.    <vbox flex="1" align="center" pack="center"  context="noscript-statusLabel-popup" >  
  171.     <label id="noscript-statusLabelValue"/>
  172.    </vbox>   
  173.    
  174.  </statusbarpanel>
  175.    
  176.    
  177. </statusbar>
  178.  
  179. </overlay>
  180.