home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / lib / firefox-3.0.14 / chrome / browser.jar / content / browser / pageinfo / pageInfo.xul < prev    next >
Encoding:
Extensible Markup Language  |  2008-03-28  |  18.3 KB  |  430 lines

  1. <?xml version="1.0"?>
  2.  
  3. <?xml-stylesheet href="chrome://browser/content/pageinfo/pageInfo.css" type="text/css"?>
  4. <?xml-stylesheet href="chrome://browser/skin/pageInfo.css" type="text/css"?>
  5.  
  6. <!DOCTYPE window [
  7.   <!ENTITY % pageInfoDTD SYSTEM "chrome://browser/locale/pageInfo.dtd">
  8.   %pageInfoDTD;
  9. ]>
  10.  
  11.  
  12. <window id="main-window"
  13.   xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  14.   windowtype="Browser:page-info"
  15.   onload="onLoadPageInfo()"
  16.   onunload="onUnloadPageInfo()"
  17.   align="stretch"
  18.   screenX="10" screenY="10"
  19.   width="&pageInfoWindow.width;" height="&pageInfoWindow.height;"
  20.   persist="screenX screenY width height sizemode">
  21.  
  22.   <script type="application/x-javascript" src="chrome://global/content/globalOverlay.js"/>
  23.   <script type="application/x-javascript" src="chrome://global/content/contentAreaUtils.js"/>
  24.   <script type="application/x-javascript" src="chrome://browser/content/pageinfo/pageInfo.js"/>
  25.   <script type="application/x-javascript" src="chrome://browser/content/pageinfo/feeds.js"/>
  26.   <script type="application/x-javascript" src="chrome://browser/content/pageinfo/permissions.js"/>
  27.   <script type="application/x-javascript" src="chrome://browser/content/pageinfo/security.js"/>
  28.   <script type="application/x-javascript" src="chrome://global/content/strres.js"/>
  29.   <script type="application/x-javascript" src="chrome://browser/content/utilityOverlay.js"/>
  30.  
  31.   <stringbundleset id="pageinfobundleset">
  32.     <stringbundle id="pageinfobundle" src="chrome://browser/locale/pageInfo.properties"/>
  33.   </stringbundleset>
  34.  
  35.   <commandset id="pageInfoCommandSet">
  36.     <command id="cmd_close"     oncommand="window.close();"/>
  37.     <command id="cmd_help"      oncommand="doHelpButton();"/>
  38.     <command id="cmd_copy"      oncommand="doCopy();"/>
  39.     <command id="cmd_selectall" oncommand="doSelectAll();"/>
  40.  
  41.     <!-- permissions tab -->
  42.     <command id="cmd_imageDef"      oncommand="onCheckboxClick('image');"/>
  43.     <command id="cmd_popupDef"      oncommand="onCheckboxClick('popup');"/>
  44.     <command id="cmd_cookieDef"     oncommand="onCheckboxClick('cookie');"/>
  45.     <command id="cmd_installDef"    oncommand="onCheckboxClick('install');"/>
  46.     <command id="cmd_imageToggle"   oncommand="onRadioClick('image');"/>
  47.     <command id="cmd_popupToggle"   oncommand="onRadioClick('popup');"/>
  48.     <command id="cmd_cookieToggle"  oncommand="onRadioClick('cookie');"/>
  49.     <command id="cmd_installToggle" oncommand="onRadioClick('install');"/>
  50.   </commandset>
  51.  
  52.   <keyset>
  53.     <key key="&closeWindow.key;" modifiers="accel" command="cmd_close"/>
  54.     <key keycode="VK_ESCAPE"                       command="cmd_close"/>
  55.     <key keycode="VK_F1"                           command="cmd_help"/>
  56.     <key key="©.key;"        modifiers="accel" command="cmd_copy"/>
  57.     <key key="&selectall.key;"   modifiers="accel" command="cmd_selectall"/>
  58.     <key key="&selectall.key;"   modifiers="alt"   command="cmd_selectall"/>
  59.   </keyset>
  60.  
  61.   <menupopup id="picontext">
  62.     <menuitem id="menu_selectall" label="&selectall.label;" command="cmd_selectall" accesskey="&selectall.accesskey;"/>
  63.     <menuitem id="menu_copy"      label="©.label;"      command="cmd_copy"      accesskey="©.accesskey;"/>
  64.   </menupopup>
  65.  
  66.   <stack id="topStackBar">
  67.     <radiogroup id="viewGroup" class="viewSelector chromeclass-toolbar" orient="horizontal">
  68.       <radio id="generalTab"  label="&generalTab;"  accesskey="&generalTab.accesskey;"
  69.            oncommand="showTab('general');"/>
  70.       <radio id="mediaTab"    label="&mediaTab;"    accesskey="&mediaTab.accesskey;"
  71.            oncommand="showTab('media'); ensureSelection(gImageView)" hidden="true"/>
  72.       <radio id="feedTab"     label="&feedTab;"     accesskey="&feedTab.accesskey;"
  73.            oncommand="showTab('feed');" hidden="true"/>
  74.       <radio id="permTab"     label="&permTab;"     accesskey="&permTab.accesskey;"
  75.            oncommand="showTab('perm');"/>
  76.       <radio id="securityTab" label="&securityTab;" accesskey="&securityTab.accesskey;"
  77.            oncommand="showTab('security');"/>
  78.       <!-- Others added by overlay -->
  79.     </radiogroup>
  80.   </stack>
  81.  
  82.   <deck id="mainDeck" flex="1">
  83.     <!-- General page information -->
  84.     <vbox id="generalPanel">
  85.       <textbox class="header" readonly="true" id="titletext"/>
  86.       <grid>
  87.         <columns>
  88.           <column/>
  89.           <column class="gridSeparator"/>
  90.           <column flex="1"/>
  91.         </columns>
  92.         <rows>
  93.           <row>
  94.             <label control="urltext" value="&generalURL;"/>
  95.             <separator/>
  96.             <textbox readonly="true" id="urltext"/>
  97.           </row>
  98.           <row>
  99.             <separator class="thin"/>
  100.           </row>
  101.           <row>
  102.             <label control="typetext" value="&generalType;"/>
  103.             <separator/>
  104.             <textbox readonly="true" id="typetext"/>
  105.           </row>
  106.           <row>
  107.             <label control="modetext" value="&generalMode;"/>
  108.             <separator/>
  109.             <textbox readonly="true" crop="end" id="modetext"/>
  110.           </row>
  111.           <row>
  112.             <label control="encodingtext" value="&generalEncoding;"/>
  113.             <separator/>
  114.             <textbox readonly="true" id="encodingtext"/>
  115.           </row>
  116.           <row>
  117.             <label control="sizetext" value="&generalSize;"/>
  118.             <separator/>
  119.             <textbox readonly="true" id="sizetext"/>
  120.           </row>
  121.           <row>
  122.             <label control="refertext" value="&generalReferrer;"/>
  123.             <separator/>
  124.             <textbox readonly="true" id="refertext"/>
  125.           </row>
  126.           <row>
  127.             <separator class="thin"/>
  128.           </row>
  129.           <row>
  130.             <label control="modifiedtext" value="&generalModified;"/>
  131.             <separator/>
  132.             <textbox readonly="true" id="modifiedtext"/>
  133.           </row>
  134.         </rows>
  135.       </grid>
  136.       <separator class="thin"/>
  137.       <groupbox id="metaTags" flex="1" class="collapsable treebox">
  138.         <caption id="metaTagsCaption" onclick="toggleGroupbox('metaTags');"/>
  139.         <tree id="metatree" flex="1" hidecolumnpicker="true" contextmenu="picontext">
  140.           <treecols>
  141.             <treecol id="meta-name"    label="&generalMetaName;"
  142.                      persist="width" flex="1"/>
  143.             <splitter class="tree-splitter"/>
  144.             <treecol id="meta-content" label="&generalMetaContent;"
  145.                      persist="width" flex="4"/>
  146.           </treecols>
  147.           <treechildren flex="1"/>
  148.         </tree>        
  149.       </groupbox>
  150.       <groupbox id="securityBox">
  151.         <caption id="securityBoxCaption" label="&securityHeader;"/>
  152.         <description id="general-security-identity" class="header"/>
  153.         <description id="general-security-privacy"  class="header"/>
  154.         <hbox align="right">
  155.           <button id="security-view-more" label="&generalSecurityMore;"
  156.                   accesskey="&generalSecurityMore.accesskey;"
  157.                   oncommand="onClickMore();"/>
  158.         </hbox>
  159.       </groupbox>
  160.     </vbox>
  161.  
  162.     <!-- Media information -->
  163.     <vbox id="mediaPanel">
  164.       <tree id="imagetree" onselect="onImageSelect();" contextmenu="picontext"
  165.             ondraggesture="onBeginLinkDrag(event,'image-address','image-alt')">
  166.         <treecols>
  167.           <treecol sortSeparators="true" persist="hidden width" flex="10"
  168.                         width="10" id="image-address" label="&mediaAddress;"/>
  169.           <splitter class="tree-splitter"/>
  170.           <treecol sortSeparators="true" persist="hidden width" flex="2"
  171.                         width="2"  id="image-type"    label="&mediaType;"/>
  172.           <splitter class="tree-splitter"/>
  173.           <treecol sortSeparators="true" hidden="true" persist="hidden width" flex="2"
  174.                         width="2"  id="image-size"    label="&mediaSize;"/>
  175.           <splitter class="tree-splitter"/>
  176.           <treecol sortSeparators="true" hidden="true" persist="hidden width" flex="4"
  177.                         width="4"  id="image-alt"    label="&mediaAltHeader;"/>
  178.           <splitter class="tree-splitter"/>
  179.           <treecol sortSeparators="true" hidden="true" persist="hidden width" flex="1"
  180.                         width="1"  id="image-count"    label="&mediaCount;"/>
  181.         </treecols>
  182.         <treechildren flex="1"/>
  183.       </tree>
  184.       <splitter orient="vertical" id="mediaSplitter"/>
  185.       <vbox flex="1" id="mediaPreviewBox" collapsed="true">
  186.         <grid id="mediaGrid">
  187.           <columns>
  188.             <column id="mediaLabelColumn"/>
  189.             <column class="gridSeparator"/>
  190.             <column flex="1"/>
  191.           </columns>
  192.           <rows>
  193.             <row>
  194.               <label control="imageurltext" value="&mediaLocation;"/>
  195.               <separator/>
  196.               <textbox readonly="true" id="imageurltext"/>
  197.             </row>
  198.             <row>
  199.               <label control="imagetypetext" value="&generalType;"/>
  200.               <separator/>
  201.               <textbox readonly="true" id="imagetypetext"/>
  202.             </row>
  203.             <row>
  204.               <label control="imagesizetext" value="&generalSize;"/>
  205.               <separator/>
  206.               <textbox readonly="true" id="imagesizetext"/>
  207.             </row>
  208.             <row>
  209.               <label control="imagedimensiontext" value="&mediaDimension;"/>
  210.               <separator/>
  211.               <textbox readonly="true" id="imagedimensiontext"/>
  212.             </row>
  213.             <row>
  214.               <label control="imagetext" value="&mediaText;"/>
  215.               <separator/>
  216.               <textbox readonly="true" id="imagetext"/>
  217.             </row>
  218.             <row>
  219.               <label control="imagelongdesctext" value="&mediaLongdesc;"/>
  220.               <separator/>
  221.               <textbox readonly="true" id="imagelongdesctext"/>
  222.             </row>
  223.           </rows>
  224.         </grid>
  225.         <hbox align="end">
  226.           <vbox>
  227.             <checkbox id="blockImage" hidden="true" oncommand="onBlockImage()"
  228.                       accesskey="&mediaBlockImage.accesskey;"/>
  229.             <label control="thepreviewimage" value="&mediaPreview;" class="header"/>
  230.           </vbox>
  231.           <spacer flex="1"/>
  232.           <button label="&mediaSaveAs;" accesskey="&mediaSaveAs.accesskey;"
  233.                   icon="save" id="imagesaveasbutton"
  234.                   oncommand="saveMedia();"/>
  235.         </hbox>
  236.         <vbox class="inset iframe" flex="1" pack="center">
  237.           <hbox id="theimagecontainer" pack="center">
  238.             <image id="thepreviewimage"/>
  239.           </hbox>
  240.           <hbox id="brokenimagecontainer" pack="center" collapsed="true">
  241.             <image id="brokenimage" src="resource:///res/broken-image.gif"/>
  242.           </hbox>
  243.         </vbox>
  244.       </vbox>
  245.       <hbox id="mediaSaveBox" collapsed="true">
  246.         <spacer flex="1"/>
  247.         <button label="&mediaSaveAs;" accesskey="&mediaSaveAs2.accesskey;"
  248.                 icon="save" oncommand="saveMedia();"/>
  249.       </hbox>
  250.     </vbox>
  251.  
  252.     <!-- Feeds -->
  253.     <vbox id="feedPanel">
  254.       <richlistbox id="feedListbox" flex="1"/>
  255.     </vbox>
  256.  
  257.     <!-- Permissions -->
  258.     <vbox id="permPanel">
  259.       <hbox>
  260.         <label value="&permissionsFor;" control="hostText" />
  261.         <textbox id="hostText" class="header" readonly="true"
  262.                  crop="end" flex="1"/>
  263.       </hbox>
  264.  
  265.       <vbox id="permList" flex="1">
  266.         <vbox>
  267.           <label value="&permImage;" control="permImageGroup imageRadioGroup"/>
  268.           <hbox id="permImageGroup" role="group">
  269.             <checkbox id="imageDef" command="cmd_imageDef" label="&permUseDefault;"/>
  270.             <spacer flex="1"/>
  271.             <radiogroup id="imageRadioGroup" orient="horizontal">
  272.               <radio id="image#1" command="cmd_imageToggle" label="&permAllow;"/>
  273.               <radio id="image#2" command="cmd_imageToggle" label="&permBlock;"/>
  274.             </radiogroup>
  275.           </hbox>
  276.         </vbox>
  277.         <vbox>
  278.           <label value="&permPopup;" control="permPopupGroup popupRadioGroup"/>
  279.           <hbox id="permPopupGroup" role="group">
  280.             <checkbox id="popupDef" command="cmd_popupDef" label="&permUseDefault;"/>
  281.             <spacer flex="1"/>
  282.             <radiogroup id="popupRadioGroup" orient="horizontal">
  283.               <radio id="popup#1" command="cmd_popupToggle" label="&permAllow;"/>
  284.               <radio id="popup#2" command="cmd_popupToggle" label="&permBlock;"/>
  285.             </radiogroup>
  286.           </hbox>
  287.         </vbox>
  288.         <vbox>
  289.           <label value="&permCookie;" control="permCookieGroup cookieRadioGroup"/>
  290.           <hbox id="permCookieGroup" role="group">
  291.             <checkbox id="cookieDef" command="cmd_cookieDef" label="&permUseDefault;"/>
  292.             <spacer flex="1"/>
  293.             <radiogroup id="cookieRadioGroup" orient="horizontal">
  294.               <radio id="cookie#1" command="cmd_cookieToggle" label="&permAllow;"/>
  295.               <radio id="cookie#8" command="cmd_cookieToggle" label="&permAllowSession;"/>
  296.               <radio id="cookie#2" command="cmd_cookieToggle" label="&permBlock;"/>
  297.             </radiogroup>
  298.           </hbox>
  299.         </vbox>
  300.         <vbox>
  301.           <label value="&permInstall;" control="permInstallGroup installRadioGroup"/>
  302.           <hbox id="permInstallGroup" role="group">
  303.             <checkbox id="installDef" command="cmd_installDef" label="&permUseDefault;"/>
  304.             <spacer flex="1"/>
  305.             <radiogroup id="installRadioGroup" orient="horizontal">
  306.               <radio id="install#1" command="cmd_installToggle" label="&permAllow;"/>
  307.               <radio id="install#2" command="cmd_installToggle" label="&permBlock;"/>
  308.             </radiogroup>
  309.           </hbox>
  310.         </vbox>
  311.       </vbox>
  312.     </vbox>
  313.  
  314.     <!-- Security & Privacy -->
  315.     <vbox id="securityPanel">
  316.       <!-- Identity Section -->
  317.       <groupbox id="security-identity-groupbox" flex="1">
  318.         <caption id="security-identity" label="&securityView.identity.header;"/>
  319.         <grid flex="1">
  320.           <columns>
  321.             <column/>
  322.             <column flex="1"/>
  323.           </columns>
  324.           <rows>
  325.             <row><!-- Domain -->
  326.               <label id="security-identity-domain-label"
  327.                      class="fieldLabel"
  328.                      value="&securityView.identity.domain;"
  329.                      control="security-identity-domain-value"/>
  330.               <textbox id="security-identity-domain-value"
  331.                        class="fieldValue" readonly="true"/>
  332.             </row>
  333.             <row><!-- Owner -->
  334.               <label id="security-identity-owner-label"
  335.                      class="fieldLabel"
  336.                      value="&securityView.identity.owner;"
  337.                      control="security-identity-owner-value"/>
  338.               <textbox id="security-identity-owner-value"
  339.                        class="fieldValue" readonly="true"/>
  340.             </row>
  341.             <row><!-- Verifier -->
  342.               <label id="security-identity-verifier-label"
  343.                      class="fieldLabel"
  344.                      value="&securityView.identity.verifier;"
  345.                      control="security-identity-verifier-value"/>
  346.               <textbox id="security-identity-verifier-value"
  347.                        class="fieldValue" readonly="true" />
  348.             </row>
  349.           </rows>
  350.         </grid>
  351.         <spacer flex="1"/>
  352.         <hbox align="center"><!-- Cert button -->
  353.           <description id="security-view-text" class="fieldLabel"
  354.                  control="security-view-cert" flex="1"/>
  355.           <button id="security-view-cert" label="&securityView.certView;"
  356.                   accesskey="&securityView.accesskey;"
  357.                   oncommand="security.viewCert();"/>
  358.         </hbox>
  359.       </groupbox>
  360.       
  361.       <!-- Privacy & History section -->
  362.       <groupbox id="security-privacy-groupbox" flex="1">
  363.         <caption id="security-privacy" label="&securityView.privacy.header;" />
  364.         <grid>
  365.           <columns>
  366.             <column flex="1"/>
  367.             <column flex="1"/>
  368.           </columns>
  369.           <rows>
  370.             <row><!-- History -->
  371.               <label id="security-privacy-history-label"
  372.                            control="security-privacy-history-value"
  373.                            class="fieldLabel">&securityView.privacy.history;</label>
  374.               <textbox id="security-privacy-history-value"
  375.                        class="fieldValue"
  376.                        value="&securityView.unknown;"
  377.                        readonly="true"/>
  378.             </row>
  379.             <row><!-- Cookies -->
  380.               <label id="security-privacy-cookies-label"
  381.                            control="security-privacy-cookies-value"
  382.                            class="fieldLabel">&securityView.privacy.cookies;</label>
  383.               <hbox align="center">
  384.                 <textbox id="security-privacy-cookies-value"
  385.                          class="fieldValue"
  386.                          value="&securityView.unknown;"
  387.                          flex="1"
  388.                          readonly="true"/>
  389.                 <button id="security-view-cookies"
  390.                         label="&securityView.privacy.viewCookies;"
  391.                         accesskey="&securityView.privacy.viewCookies.accessKey;"
  392.                         oncommand="security.viewCookies();"/>
  393.               </hbox>
  394.             </row>
  395.             <row><!-- Passwords -->
  396.               <label id="security-privacy-passwords-label"
  397.                             control="security-privacy-passwords-value"
  398.                             class="fieldLabel">&securityView.privacy.passwords;</label>
  399.               <hbox align="center">
  400.                 <textbox id="security-privacy-passwords-value"
  401.                          class="fieldValue"
  402.                          value="&securityView.unknown;"
  403.                          flex="1"
  404.                          readonly="true"/>
  405.                 <button id="security-view-password"
  406.                         label="&securityView.privacy.viewPasswords;"
  407.                         accesskey="&securityView.privacy.viewPasswords.accessKey;"
  408.                         oncommand="security.viewPasswords();"/>
  409.               </hbox>
  410.             </row>
  411.           </rows>
  412.         </grid>
  413.       </groupbox>
  414.       
  415.       <!-- Technical Details section -->
  416.       <groupbox id="security-technical-groupbox" flex="1">
  417.         <caption id="security-technical" label="&securityView.technical.header;" />
  418.         <vbox flex="1">
  419.           <label id="security-technical-shortform" class="fieldValue"/>
  420.           <description id="security-technical-longform1" class="fieldLabel"/>
  421.           <description id="security-technical-longform2" class="fieldLabel"/>
  422.         </vbox>
  423.       </groupbox>
  424.     </vbox>
  425.     <!-- Others added by overlay -->
  426.   </deck>
  427.  
  428.  
  429. </window>
  430.