<?xml version="1.0"?>

<!--
  - This file is part of SpyBlock <https://www.gnu.org/software/gnuzilla/>,
  - Copyright (C) 2006-2015 Eyeo GmbH (Adblock Plus) 
 * Copyright (C) 2015 Ruben Rodriguez <ruben@gnu.org>
  -
  - SpyBlock is free software: you can redistribute it and/or modify
  - it under the terms of the GNU General Public License version 3 as
  - published by the Free Software Foundation.
  -
  - SpyBlock is distributed in the hope that it will be useful,
  - but WITHOUT ANY WARRANTY; without even the implied warranty of
  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  - GNU General Public License for more details.
  -
  - You should have received a copy of the GNU General Public License
  - along with SpyBlock.  If not, see <http://www.gnu.org/licenses/>.
  -->

<!DOCTYPE overlay [
  <!ENTITY % overlayDTD SYSTEM "chrome://adblockplus/locale/overlay.dtd">
  %overlayDTD;
  <!ENTITY % subscriptionsDTD SYSTEM "chrome://adblockplus/locale/subscriptionSelection.dtd">
  %subscriptionsDTD;
]>

<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    imagecontextlabel="&context.image.label;…" objectcontextlabel="&context.object.label;…"
    mediacontextlabel="&context.media.label;…" subdocumentcontextlabel="&context.frame.label;…"
    whitelistcontextlabel="&context.removeWhitelist.label;"
    objtabtext="&objecttab.title;…" objtabtooltip="&objecttab.tooltip;"
    subscriptionDialogTitle="&dialog.title;"
    subscriptionDialogMessage="&title.label; ?1?&#10;&#10;&location.label; ?2?">
  <popupset id="abp-popupset">
    <!-- Icon's tooltip -->
    <tooltip id="abp-tooltip" orient="vertical">
      <description id="abp-tooltip-action" hidden="true"/>
      <label id="abp-tooltip-status-label" value="&status.tooltip;"/>
      <description id="abp-tooltip-status"/>
      <label id="abp-tooltip-blocked-label" value="&blocked.tooltip;" hidden="true"/>
      <description id="abp-tooltip-blocked" hidden="true"/>
      <label id="abp-tooltip-filters-label" value="&filters.tooltip;" hidden="true"/>
      <vbox id="abp-tooltip-filters" hidden="true"/>
      <description id="abp-tooltip-more-filters" value="…" hidden="true"/>
    </tooltip>
  </popupset>

  <!-- Icon's context menu -->
  <menupopup id="abp-status-popup" context="">
    <menuitem id="abp-status-openbottombar" label="&opensidebar.label;" key="abp-key-sidebar" command="abp-command-sidebar"/>
    <menuitem id="abp-status-closebottombar" label="&closesidebar.label;" key="abp-key-sidebar" command="abp-command-sidebar"/>
    <menuitem id="abp-status-filters" label="&filters.label;…" key="abp-key-filters" command="abp-command-filters"/>
    <menuseparator id="abp-status-whitelist-sep"/>
    <menuitem id="abp-status-whitelistsite" labeltempl="&whitelist.site.label;" type="checkbox" command="abp-command-togglesitewhitelist"/>
    <menuitem id="abp-status-whitelistpage" label="&whitelist.page.label;" type="checkbox" command="abp-command-togglepagewhitelist"/>
    <menuitem id="abp-status-disabled" label="&disable.label;" type="checkbox" key="abp-key-enable" command="abp-command-enable"/>
    <menuseparator/>
    <menu id="abp-status-options" label="&options.label;">
      <menupopup id="abp-status-options-popup">
        <menuitem id="abp-status-frameobjects" label="&objecttabs.label;" type="checkbox" command="abp-command-toggleobjtabs"/>
        <menuitem id="abp-status-savestats" label="&counthits.label;" type="checkbox" command="abp-command-togglesavestats"/>
        <menuitem id="abp-status-sync" label="&sync.label;" type="checkbox" command="abp-command-togglesync"/>
        <menuseparator id="abp-status-iconSettingsSeparator"/>
        <menuitem id="abp-status-showintoolbar" label="&showintoolbar.label;" type="checkbox" command="abp-command-toggleshowintoolbar"/>
        <menuitem id="abp-status-showinstatusbar" label="&showinstatusbar.label;" type="checkbox" command="abp-command-toggleshowinstatusbar"/>
      </menupopup>
    </menu>

  </menupopup>

  <keyset id="abp-keyset"/>

  <!-- Dummy oncommand attributes are work-arounds for bug 371900 -->
  <commandset id="abp-commandset">
    <command id="abp-command-filters" oncommand="//"/>
    <command id="abp-command-settings" oncommand="//"/>
    <command id="abp-command-sidebar" oncommand="//"/>
    <command id="abp-command-togglesitewhitelist"/>
    <command id="abp-command-togglepagewhitelist"/>
    <command id="abp-command-toggleobjtabs"/>
    <command id="abp-command-togglesavestats"/>
    <command id="abp-command-togglesync"/>
    <command id="abp-command-toggleshowintoolbar"/>
    <command id="abp-command-toggleshowinstatusbar"/>
    <command id="abp-command-enable" oncommand="//"/>
    <command id="abp-command-contribute"/>
    <command id="abp-command-contribute-hide"/>
  </commandset>

  <statusbarpanel id="abp-status" class="statusbarpanel-iconic"
      tooltip="abp-tooltip"/>

  <toolbarbutton id="abp-toolbarbutton" class="toolbarbutton-1" label="&toolbarbutton.label;"
      tooltip="abp-tooltip"/>

  <!-- Tools menu -->
  <menu id="abp-menuitem" label="&toolbarbutton.label;"/>

  <!-- Bottom bar -->
  <hbox id="abp-bottombar-container">
    <splitter id="abp-bottombar-splitter"/>
    <vbox id="abp-bottombar">
      <toolbox id="abp-bottombar-header">
        <toolbar id="abp-bottombar-toolbar" align="center" grippyhidden="true" fullscreentoolbar="true">
          <label id="abp-bottombar-title" control="abp-bottombar-browser" value="&sidebar.title;" flex="1" crop="end"/>
          <toolbarbutton id="abp-bottombar-close" command="abp-command-sidebar" tooltiptext="&closesidebar.label;"/>
        </toolbar>
      </toolbox>
      <iframe id="abp-bottombar-browser" src="chrome://adblockplus/content/ui/sidebar.xul" flex="1"/>
    </vbox>
  </hbox>

  <!-- Notification panel -->
  <panel id="abp-notification" type="arrow" orient="vertical"
    xmlns:html="http://www.w3.org/1999/xhtml">
    <label id="abp-notification-title" class="header"/>
    <html:p id="abp-notification-message"/>
    <hbox id="abp-notification-question">
      <button id="abp-notification-yes" label="&notification.button.yes;"/>
      <button id="abp-notification-no" label="&notification.button.no;"/>
      <toolbarbutton id="abp-notification-close" label="&notification.button.close;"></toolbarbutton>
    </hbox>
  </panel>
</overlay>
