home *** CD-ROM | disk | FTP | other *** search
/ Minami 80 / MINAMI80.iso / Extra / DivXInstaller.exe / $PLUGINSDIR / GoogleToolbarFirefox.msi / xpi / chrome / tb-amulet-of-protection / content / protection-overlay.xul < prev    next >
Extensible Markup Language  |  2006-05-15  |  8KB  |  206 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!-- This css and dtd are for the phishing warning message -->
  4.  
  5. <?xml-stylesheet href="phishing-afterload-warning-message.css" 
  6.  type="text/css" ?>
  7. <!DOCTYPE 
  8. window SYSTEM "chrome://google-toolbar/locale/google-toolbar.dtd">
  9.  
  10. <overlay id="amulet-of-protection-overlay"
  11. xmlns:html="http://www.w3.org/1999/xhtml"
  12. xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  13.  
  14.   <!-- These commands are for the phishing afterload warning message -->
  15.  
  16.   <commandset>
  17.     <command id="amulet-show-warning"
  18.     oncommand="PROTTB_executeCommandLocally('amulet-show-warning')" />
  19.     <command id="amulet-accept-warning"
  20.     oncommand="PROTTB_executeCommandLocally('amulet-accept-warning')" />
  21.     <command id="amulet-decline-warning"
  22.     oncommand="PROTTB_executeCommandLocally('amulet-decline-warning')" />
  23.     <command id="amulet-palm-showmore"
  24.     oncommand="PROTTB_executeCommandLocally('amulet-palm-showmore')" />
  25.     <command id="amulet-palm-phishingorg"
  26.     oncommand="PROTTB_executeCommandLocally('amulet-palm-phishingorg')" />
  27.     <command id="amulet-palm-phishingfaq"
  28.     oncommand="PROTTB_executeCommandLocally('amulet-palm-phishingfaq')" />
  29.     <command id="amulet-palm-fraudpage"
  30.     oncommand="PROTTB_executeCommandLocally('amulet-palm-fraudpage')" />
  31.     <command id="amulet-palm-falsepositive"
  32.     oncommand="PROTTB_executeCommandLocally('amulet-palm-falsepositive')" />
  33.     <command id="amulet-submit-blacklist"
  34.     oncommand="PROTTB_executeCommandLocally('amulet-submit-blacklist')" />
  35.     <command id="amulet-submit-generic-phishing"
  36.     oncommand="PROTTB_executeCommandLocally('amulet-submit-generic-phishing')"
  37.     />
  38.     <command id="amulet-test-link"
  39.     oncommand="PROTTB_executeCommandLocally('amulet-test-link')" />
  40.   </commandset>
  41.  
  42.   <window id="main-window">
  43.  
  44.   <!-- This is our icon for the urlbar. We move it at startup into the
  45.        urlbar because we can't overlay it properly (its parent has no
  46.        id in pre-2.0). -->
  47.  
  48.   <image src="chrome://tb-amulet-of-protection/content/warning16x16.png"
  49.   id="amulet-urlbar-icon" tooltiptext="&amulet.urlbaricon.tooltip;"
  50.   onclick="goDoCommand('amulet-show-warning')" />
  51.  
  52.     <!-- This dims out the browser content -->
  53.  
  54.     <vbox id="amulet-dim-area-transp" hidden="true">
  55.       <spacer flex="1" />
  56.     </vbox>
  57.  
  58.     <!-- This is the spike on top of the warning -->
  59.  
  60.     <hbox id="amulet-palm-message-tail-container" hidden="true" pack="end">
  61.       <image id="amulet-palm-message-tail"
  62.       src="chrome://tb-amulet-of-protection/content/tail.png" />
  63.     </hbox>
  64.  
  65.     <!-- This is the phishing afterload warning message -->
  66.  
  67.     <vbox id="amulet-palm-message" hidden="true" pack="center"
  68.     class="amulet-palm-fixed-width">
  69.  
  70.       <!-- This is the main warning area -->
  71.  
  72.       <vbox id="amulet-palm-message-content" 
  73.       class="amulet-palm-fixed-width amulet-palm-message-bubble">
  74.  
  75.         <!-- Top line -->
  76.  
  77.         <hbox id="amulet-palm-message-titlebox"
  78.         class="amulet-palm-fixed-width">
  79.           <image 
  80.           src="chrome://tb-amulet-of-protection/content/warning24x24.png" 
  81.           id="amulet-palm-title-icon" />
  82.           <description id="amulet-palm-message-title"
  83.           class="amulet-palm-title"
  84.           value="&amulet.palm.warning.heading;" />
  85.           <spacer flex="1" />
  86.           <vbox pack="start" align="start">
  87.             <box onclick="goDoCommand('amulet-decline-warning')"><image 
  88.             src="chrome://tb-amulet-of-protection/content/close16x16.png"
  89.             id="amulet-palm-close" /></box>
  90.             <spacer flex="1" />
  91.           </vbox>
  92.         </hbox>
  93.  
  94.         <!-- Content area: short warning -->
  95.  
  96.         <description id="amulet-palm-content" class="amulet-paragraph">
  97.           &amulet.palm.message.part1; 
  98.           <html:a class="amulet-palm-link" tabindex="1"
  99.             statustext="&amulet.palm.showmore.statustext;"
  100.             onmouseover="PROTTB_setStatus(this.getAttribute('statustext'))"
  101.             onmouseout="PROTTB_clearStatus()"
  102.             id="amulet-palm-showmore-link" href="#"
  103.             onclick="goDoCommand('amulet-palm-showmore')">
  104.             &amulet.palm.message.link1.more;
  105.           </html:a>
  106.         </description>
  107.  
  108.         <!-- Content area: rest of the warning -->
  109.  
  110.         <vbox id="amulet-palm-extended-message" hidden="true"
  111.           class="amulet-palm-fixed-width">
  112.  
  113.           <description class="amulet-palm-paragraph">
  114.             &amulet.palm.message.part2;
  115.             <html:a class="amulet-palm-link" tabindex="2" 
  116.               id="amulet-palm-faq-link"
  117.               onmouseover="PROTTB_setStatusFor(this.id)"
  118.               onmouseout="PROTTB_clearStatus()"
  119.               onclick="goDoCommand('amulet-palm-phishingfaq')">
  120.               &amulet.palm.message.link2.phishing.faq;</html:a>
  121.             &amulet.palm.message.part3;
  122.             <html:a class="amulet-palm-link" tabindex="3" 
  123.               id="amulet-palm-phishingorg-link"
  124.               onmouseover="PROTTB_setStatusFor(this.id)"
  125.               onmouseout="PROTTB_clearStatus()"
  126.               onclick="goDoCommand('amulet-palm-phishingorg')">
  127.             &amulet.palm.message.link3.antiphishing.org;</html:a>&amulet.palm.message.part3.dot;
  128.           </description>
  129.  
  130.           <description class="amulet-palm-paragraph">
  131.             &amulet.palm.message.part4;
  132.             <html:a class="amulet-palm-link" tabindex="4"
  133.               id="amulet-palm-fraudpage-link"
  134.               onmouseover="PROTTB_setStatusFor(this.id)"
  135.               onmouseout="PROTTB_clearStatus()"
  136.               onclick="goDoCommand('amulet-palm-fraudpage')">
  137.               &amulet.palm.message.link4.gwghome;</html:a>&amulet.palm.message.part4.dot;</description>
  138.           <description class="amulet-palm-paragraph">
  139.             &amulet.palm.message.part5;<html:a 
  140.               class="amulet-palm-link" tabindex="6"
  141.               id="amulet-palm-falsepositive-link"
  142.               onmouseover="PROTTB_setStatusFor(this.id)"
  143.               onmouseout="PROTTB_clearStatus()"
  144.               onclick="goDoCommand('amulet-palm-falsepositive')">
  145.               &amulet.palm.message.link5.report;</html:a>&amulet.palm.message.part5.dot;
  146.           </description>
  147.         </vbox>
  148.  
  149.         <!-- Main action links -->
  150.  
  151.         <description id="amulet-palm-message-actionbox" pack="center"
  152.         align="center" crop="none" class="amulet-palm-fixed-width">
  153.           <textbutton class="amulet-palm-link amulet-palm-bigtext amulet-padded"
  154.             statustext="&amulet.palm.accept.statustext;"
  155.             id="amulet-palm-accept-link"
  156.             onmouseover="PROTTB_setStatus(this.getAttribute('statustext'))"
  157.             onmouseout="PROTTB_clearStatus()"
  158.             label="&amulet.palm.accept.label;" tabindex="2"
  159.             command="amulet-accept-warning" />
  160.           <spacer flex="1"/>
  161.           <textbutton class="amulet-palm-link amulet-palm-bigtext amulet-padded"
  162.             statustext="&amulet.palm.decline.statustext;"
  163.             id="amulet-palm-decline-link"
  164.             onmouseover="PROTTB_setStatus(this.getAttribute('statustext'))"
  165.             onmouseout="PROTTB_clearStatus()"
  166.             label="&amulet.palm.decline.label;" tabindex="3"
  167.             command="amulet-decline-warning" />
  168.         </description>
  169.  
  170.         <!-- Footer -->
  171.  
  172.         <hbox align="center" class="amulet-palm-fixed-width">
  173.           <image id="amulet-palm-google-logo" 
  174.           tooltiptext="&amulet.palm.google.logo.tooltip;"
  175.           src="chrome://tb-amulet-of-protection/content/logo.png" />
  176.           <spacer flex="1" />
  177.           <hbox>
  178.             [<textbutton id="amulet-palm-report-link"
  179.             onmouseover="PROTTB_setStatusFor(this.id)"
  180.             onmouseout="PROTTB_clearStatus()"
  181.             class="amulet-palm-smalltext amulet-palm-link" 
  182.             label="&amulet.palm.sendreport.label;" 
  183.             command="amulet-submit-generic-phishing" />]
  184.           </hbox>
  185.         </hbox>
  186.       </vbox>
  187.     </vbox>
  188.  
  189.     <!-- We position things over a canvas; to do so, we need a stack -->
  190.  
  191.     <stack id="amulet-content-stack" insertbefore="status-bar" hidden="true">
  192.  
  193.       <!-- The canvas goes here as the first child, but since it takes
  194.            up so much memory and is rarely used, we add and remove it 
  195.            dynamically -->
  196.  
  197.       <!-- This dims out the browser content -->
  198.  
  199.       <vbox id="amulet-dim-area-canvas" hidden="true" flex="1">
  200.       </vbox>
  201.  
  202.     </stack>
  203.  
  204.   </window>
  205. </overlay>
  206.