home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2005 August / PCpro_2005_08.ISO / files / firefox / adblock-0.5-dev.xpi / chrome / adblock.jar / content / settings.xul < prev    next >
Encoding:
Extensible Markup Language  |  2004-06-27  |  10.0 KB  |  195 lines

  1. <?xml version="1.0"?>
  2. <!-- ***** BEGIN LICENSE BLOCK *****
  3.    - Version: MPL 1.1
  4.    -
  5.    - The contents of this file are subject to the Mozilla Public License Version
  6.    - 1.1 (the "License"); you may not use this file except in compliance with
  7.    - the License. You may obtain a copy of the License at
  8.    - http://www.mozilla.org/MPL/
  9.    -
  10.    - Software distributed under the License is distributed on an "AS IS" basis,
  11.    - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  12.    - for the specific language governing rights and limitations under the
  13.    - License.
  14.    -
  15.    - The Original Code is Adblock for Mozilla.
  16.    -
  17.    - The Initial Developer of the Original Code is
  18.    - Henrik Aasted Sorensen.
  19.    - Portions created by the Initial Developer are Copyright (C) 2002
  20.    - the Initial Developer. All Rights Reserved.
  21.    -
  22.    - Contributor(s):
  23.    - Henrik Aasted Sorensen
  24.    - Stefan Kinitz
  25.    - Wladimir Palant
  26.    - rue
  27.    - ***** END LICENSE BLOCK ***** -->
  28. <!DOCTYPE window>
  29. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  30. <?xml-stylesheet href="chrome://adblock/content/settings.css" type="text/css"?>
  31.  
  32. <window
  33.     xmlns:html="http://www.w3.org/1999/xhtml"
  34.     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  35.     title="Adblock Preferences"
  36.     id="adblockPreferencesWindow"
  37.     onload="loadPrefWindow();"
  38.     onkeypress="checkMenuEvent(); listKeyControl(event);"
  39.     onpopupshowing="if (!buttonMenusLoaded) if (event.target.id!='listitem-contextmenu') buttonMenusLoaded = true;"
  40.     commentx="^^^___ flag to inform filter-contextMenu -- workaround for coordinate-bug"
  41.     onclick="checkMenuEvent();"
  42.     onblur="setMenuStatus(null);"
  43.     width="520px"
  44.     height="375px"
  45.     persist="screenX screenY width height persist-list-selectedIndex">
  46.  
  47. <script src="uninstall.js"/>
  48. <script src="settings.js"/>
  49. <script src="adblock.js"/>
  50. <script src="global.js"/>
  51.  
  52.  
  53. <groupbox flex="1">
  54.     <caption label="v0.5 d2 Nightly *  build 39"/>
  55.     <hbox align="center">
  56.         <checkbox id="enabled" label="Enable Adblock" oncommand="enableRevert(); document.getElementById('radio-hide').disabled=!this.checked;"/>
  57.         <spring id="buttonspring.i" flex="1"/>
  58.         
  59.         <!-- normal menus
  60.         <groupbox align="right" orient="horizontal">
  61.             <menu adblockmenu="true" label="stuff"/>
  62.             <menu adblockmenu="true" id="optionsbutton" label=" Adblock Options ">
  63.                 <menupopup id="options-menu" position="after_end">
  64.                     <menuitem label="Browser Window" disabled="true" style="font-size: x-small; font-style: italic;"/>
  65.                     <menuitem id="frameobjects" label="Obj-Tabs" type="checkbox" checked="false" oncommand="enableRevert();"/>
  66.                     <menuitem id="slowcollapse" label="Collapse Elements (slower)" type="checkbox" checked="false" oncommand="enableRevert();"/>
  67.                     <menuitem id="linkcheck" label="Check Parent Links" type="checkbox" checked="false"  oncommand="enableRevert();"/>
  68.                     <menuitem id="pageblock" label="Site Blocking" type="checkbox" checked="false"  oncommand="enableRevert();"/>
  69.                     <menuseparator/>
  70.                     <menuitem label="Preference Window" disabled="true" style="font-size: x-small; font-style: italic;"/>
  71.                     <menuitem id="listsort" label="Keep List Sorted" type="checkbox" checked="false" oncommand="setListSort(this)"/>
  72.                     <menuseparator/>
  73.                     <menuitem label="Import filters.." oncommand="importList();"/>
  74.                     <menuitem label="Export filters.." oncommand="exportList();"/>
  75.                     <menuitem label="Remove all filters.." oncommand="clearList();"/>
  76.                     <menuseparator/>
  77.                     <menuitem label="DeInstall" id="deinstall-menuitem" oncommand="uninstallAdblock();"/>
  78.                 </menupopup>
  79.             </menu>
  80.             <menu adblockmenu="true" id="helpbutton" label=" Help ">
  81.                 <menupopup id="help-menu" position="after_start">
  82.                         <menuitem id="aboutAdblock" label="About Adblock" oncommand="loadHelpPage('about')"/>
  83.                         <menuseparator/>
  84.                         <menuitem id="aboutRegExp" label="RegExp Syntax" oncommand="loadHelpPage('regexp');"/>
  85.                 </menupopup>
  86.             </menu>
  87.             <menu adblockmenu="true" id="revertbutton" label=" Revert " oncommand="revertSettings();" disabled="true"/>
  88.         </groupbox>
  89.         < - -  /normal menus -->
  90.  
  91.         <!--  button-menus  -->
  92.         <hbox align="right" orient="horizontal" style="border-style: none !important; -moz-outline: 2px groove LightGray; padding: 4px 10px 4px 10px !important; margin: 0px 2px 5px 0px !important;">
  93.             <toolbarbutton id="optionsbutton" label=" Adblock Options " popup="options-menu" onmouseover="checkButtonMenu(this)"/>
  94.                 <popup id="options-menu" position="after_end" onpopupshown="setMenuStatus(this)" onpopuphidden="setMenuStatus(null)">
  95.                     <menuitem label="Browser Window" disabled="true" style="font-style: italic;"/>
  96.                     <menuitem id="frameobjects" label="Obj-Tabs" type="checkbox" checked="false" oncommand="enableRevert();"/>
  97.                     <menuitem id="slowcollapse" label="Collapse Blocked Elements" type="checkbox" checked="false" oncommand="enableRevert();"/>
  98.                     <menuitem id="linkcheck" label="Check Parent Links" type="checkbox" checked="false"  oncommand="enableRevert();"/>
  99.                     <menuitem id="pageblock" label="Site Blocking" type="checkbox" checked="false"  oncommand="enableRevert();"/>
  100.                     <menuseparator/>
  101.                     <menuitem label="Preference Window" disabled="true" style="font-style: italic;"/>
  102.                     <menuitem id="listsort" label="Keep List Sorted" type="checkbox" checked="false" oncommand="setListSort(this)"/>
  103.                     <menuseparator/>
  104.                     <menuitem label="Import filters.." oncommand="importList();"/>
  105.                     <menuitem label="Export filters.." oncommand="exportList();"/>
  106.                     <menuitem label="Remove all filters.." oncommand="clearList();"/>
  107.                     <menuseparator/>
  108.                     <menuitem label="DeInstall.." id="deinstall-menuitem" oncommand="uninstallAdblock();"/>
  109.                 </popup>
  110.             <toolbarbutton id="helpbutton" label=" Help " popup="help-menu" onmouseover="checkButtonMenu(this)"/>
  111.                 <popup id="help-menu" position="after_start" onpopupshown="setMenuStatus(this)" onpopuphidden="setMenuStatus(null)">
  112.                     <menuitem id="aboutAdblock" label="Adblock Home Page" oncommand="loadHelpPage('about')"/>
  113.                     <!--menuitem id="aboutAdblockXUL" label="About Adblock (new window)" oncommand="window.open('about.xul','About Adblock','chrome,centerscreen,resizable'); window.close();"/>
  114.                     <menuitem id="gettingStarted" label="Getting Started with Adblock" oncommand="window.open('gettingstarted.xul','Getting Started With Adblock','chrome,centerscreen,resizable'); window.close()"/-->
  115.                     <!-- <menuseparator/>
  116.                     <menuitem id="loadDefaultFilters" label="Load Default Filters from Web" oncommand="importListFromWeb();"/>
  117.                     -->
  118.                     <menuseparator/>
  119.                     <menuitem id="aboutRegExp" label="RegExp Syntax" oncommand="loadHelpPage('regexp');"/>
  120.                 </popup>
  121.             <!--toolbarbutton id="deinstall-menubutton" label=" DeInstall " onmouseover="checkButtonMenu(null)" oncommand="setMenuStatus(null); uninstallAdblock();" disabled="false"/-->
  122.             <toolbarbutton id="revertbutton" label=" Revert " onmouseover="checkButtonMenu(this, 'noMenu')" oncommand="setMenuStatus(null); revertSettings();" disabled="true"/>
  123.         </hbox>
  124.         <spacer id="header-spacer.i" width="5px"/>
  125.         <!--  /button-menus  -->
  126.         
  127.     </hbox>
  128.     
  129.     <!-- list preload-text -->
  130.     <groupbox id="listarea-description-loading" flex="1" hidden="true" >
  131.         <hbox align="center" flex="1" width="100%" height="100%">
  132.             <description align="bottom" flex="1" value="Loading..." style="font-family: Arial, Helvetica, Sans-serif; font-size: small; text-align: center;"/>
  133.         </hbox>
  134.     </groupbox>
  135.     <!-- /list preload-text -->
  136.  
  137.     <!--  list  -->
  138.     <hbox id="listparent" flex="1" hidden="false" xxonkeypress="listKeyControl(event);" onclick="reSelectListItem();">
  139.          <listbox id="list" flex="1" onkeypress="if (event.originalTarget.nodeName.toLowerCase()=='textbox') {event.stopPropagation(); event.preventDefault();}" oncontextmenu="activateContext(event);" disableKeyNavigation="true" persist-scrollView="0" persist-selectedIndex="0" persist="persist-scrollView persist-selectedIndex"/>
  140.         <!-- list context-menu -->
  141.         <popup id="listitem-contextmenu" xxposition="at_pointer">
  142.             <menuitem id="listitem-contextmenu-modify" label="Edit Filter" oncommand="activateModify()"/>
  143.             <menuseparator id="listitem-contextmenu-separator.i"/>
  144.             <menuitem id="listitem-contextmenu-delete" label="Delete" oncommand="removeFilter();"/>
  145.         </popup>
  146.         <!--  /list context-menu --> 
  147.     </hbox>
  148.     <!--  /list  -->
  149.     
  150.     
  151.     <!--  text-entry  -->
  152.     <spacer id="entry-spacer.i" height="5px"/>
  153.     <hbox id="entryarea" align="center">
  154.         <label id="filterEntryLabel" value="New Filter:"/>
  155.         <textbox id="newfilter" flex="1" xxonkeypress="if(event.keyCode == 13) addFilter();"/>
  156.         <toolbarbutton id="newbutton" label=" Add  " oncommand="addFilter();"/>
  157.         <spacer id="entry-spacer.iii" width="5px"/>
  158.         <!--button id="spacerbutton" style="visibility: hidden;"/-->
  159.         <!--button id="newbutton" label="New" oncommand="addFilter();" default="true" hidden="true" style="visibility: hidden;"/-->
  160.     </hbox>
  161.     <spacer id="entry-spacer.ii" height="5px"/>
  162.     <!--  /text-entry  -->
  163.     
  164.     <hbox align="center">
  165.     
  166.         <!-- radio-buttons -->
  167.         <radiogroup>
  168.             <hbox oncommand="enableRevert();" align="right" orient="horizontal" style="border-style: none !important; -moz-outline: 2px groove LightGray; padding: 3px !important; margin: 8px 0px 6px 5px !important;">
  169.                 <!--hbox oncommand="enableRevert(); (document.getElementById('radio-remove').selected)?document.getElementById('fastcollapse').setAttribute('style', 'visibility: visible') : document.getElementById('fastcollapse').setAttribute('style', 'visibility: hidden');"-->
  170.                 <radio id="radio-hide" label="Hide ads"/>
  171.                 <radio id="radio-remove" label="Remove ads">
  172.                     <observes element="radio-hide" attribute="disabled"/>
  173.                 </radio>
  174.                 <!--/hbox-->
  175.             </hbox>
  176.         </radiogroup>
  177.  
  178.         <!--checkbox id="fastcollapse" label="Fast Collapse" oncommand="enableRevert();">
  179.             <observes element="radio-hide" attribute="disabled"/>
  180.         </checkbox-->
  181.         <!-- /radio-buttons -->
  182.  
  183.         <!-- dialog-buttons -->
  184.         <spring label="buttonspring.ii" flex="1"/>
  185.             <!--button id="revertbutton" label="Revert" oncommand="revertSettings();" disabled="true"/>
  186.             <spacer width="30px"/-->
  187.         <button id="donebutton" label="Done" oncommand="addFilter(); saveSettings();" default="true"/>
  188.         <!-- /dialog-buttons -->
  189.  
  190.     </hbox>
  191.  
  192. </groupbox>
  193.  
  194.  
  195. </window>