home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 2324 / 2324.xpi / chrome / sessionmanager.jar / content / sessionmanager / sessionexplorer.xul < prev    next >
Encoding:
Extensible Markup Language  |  2008-08-25  |  7.6 KB  |  280 lines

  1. <?xml version="1.0"?>
  2. <?xml-stylesheet href="chrome://sessionmanager/skin/sessionexplorer.css" type="text/css"?>
  3. <?xml-stylesheet href="chrome://sessionmanager/skin/sessionmanager.css"    type="text/css"?>
  4. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  5.  
  6. <!DOCTYPE dialog [
  7.     <!ENTITY % sessionmanagerDTD SYSTEM "chrome://sessionmanager/locale/sessionmanager.dtd"> %sessionmanagerDTD;
  8.     <!ENTITY % sessionexplorerDTD SYSTEM "chrome://sessionmanager/locale/sessionexplorer.dtd"> %sessionexplorerDTD;
  9. ]>
  10.  
  11. <window
  12.     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  13.     xmlns:xhtml2="http://www.w3.org/TR/xhtml2"
  14.     id="sessionexplorer"
  15.     title="&sessionManager;"
  16.     style="min-width: 60em; -moz-user-focus: ignore;"
  17.     persist="width,height"
  18.     onload="onLoad()"
  19. >
  20.     <script
  21.         type="application/x-javascript"
  22.         src="chrome://sessionmanager/content/sessionexplorer.js"
  23.     />
  24.  
  25.     <stringbundleset id="stringbundleset">
  26.         <stringbundle
  27.             id="bundle_sessionmanager"
  28.             src="chrome://sessionmanager/locale/sessionmanager.properties"
  29.         />
  30.         <stringbundle
  31.             id="bundle_brand"
  32.             src="chrome://branding/locale/brand.properties"
  33.         />
  34.     </stringbundleset>
  35.  
  36.     <!-- why do I need to use broadcaster
  37.     instead of disabling the commandset below?
  38.     -->
  39.     <broadcaster id="stdMode" disabled="false" />
  40.  
  41.     <commandset>
  42.         <command
  43.             id="cmd_session_open"
  44.             observes="stdMode"
  45.             oncommand="onCmdOpen('');window.close()"
  46.             label="&session_open.label;"
  47.             accesskey="&session_open.accesskey;"
  48.             tooltiptext="&session_open.tooltip;"
  49.         />
  50.         <command
  51.             id="cmd_session_open_overwrite"
  52.             observes="stdMode"
  53.             oncommand="onCmdOpen('overwrite');window.close()"
  54.             label="&session_open_overwrite.label;"
  55.             accesskey="&session_open_overwrite.accesskey;"
  56.             tooltiptext="&session_open_overwrite.tooltip;"
  57.         />
  58.         <command
  59.             id="cmd_session_open_newwindow"
  60.             observes="stdMode"
  61.             oncommand="onCmdOpen('newwindow');window.close()"
  62.             label="&session_open_newwindow.label;"
  63.             accesskey="&session_open_newwindow.accesskey;"
  64.             tooltiptext="&session_open_newwindow.tooltip;"
  65.         />
  66.         <command
  67.             id="cmd_session_open_append"
  68.             observes="stdMode"
  69.             oncommand="onCmdOpen('append');window.close()"
  70.             label="&session_open_append.label;"
  71.             accesskey="&session_open_append.accesskey;"
  72.             tooltiptext="&session_open_append.tooltip;"
  73.         />
  74.         <command
  75.             id="cmd_session_rename"
  76.             observes="stdMode"
  77.             oncommand="onCmdRename('&session_rename_ok.label;')"
  78.             label="&session_rename.label;"
  79.             accesskey="&session_rename.accesskey;"
  80.             tooltiptext="&session_rename.tooltip;"
  81.         />
  82.         <command
  83.             id="cmd_session_delete"
  84.             observes="stdMode"
  85.             oncommand="onCmdDelete()"
  86.             label="&session_delete.label;"
  87.             accesskey="&session_delete.accesskey;"
  88.             tooltiptext="&session_delete.tooltip;"
  89.         />
  90.         <command
  91.             id="cmd_session_save"
  92.             observes="stdMode"
  93.             oncommand="onCmdSave()"
  94.             label="&session_save.label;"
  95.             accesskey="&session_save.accesskey;"
  96.             tooltiptext="&session_save.tooltip;"
  97.         />
  98.         <command
  99.             id="cmd_session_save_w"
  100.             observes="stdMode"
  101.             oncommand="onCmdSaveWindow()"
  102.             label="&session_save_w.label;"
  103.             accesskey="&session_save_w.accesskey;"
  104.             tooltiptext="&session_save_w.tooltip;"
  105.         />
  106.         <command
  107.             id="cmd_session_open_folder"
  108.             observes="stdMode"
  109.             oncommand="onCmdOpenFolder()"
  110.             label="&session_open_folder.label;"
  111.             accesskey="&session_open_folder.accesskey;"
  112.             tooltiptext="&session_open_folder.tooltip;"
  113.         />
  114.     </commandset>
  115.     
  116.     <keyset>
  117.         <key
  118.             id="key_open"
  119.             keycode="VK_RETURN"
  120.             command="cmd_session_open"
  121.         />
  122.         <key
  123.             id="key_rename"
  124.             keycode="VK_F2"
  125.             command="cmd_session_rename"
  126.         />
  127.         <key
  128.             id="key_delete"
  129.             keycode="VK_DELETE"
  130.             command="cmd_session_delete"
  131.         />
  132.         <key
  133.             id="key_save"
  134.             key="S"
  135.             modifiers="control"
  136.             command="cmd_session_save"
  137.         />
  138.         <key
  139.             keycode="VK_ESCAPE"
  140.             observes="stdMode"
  141.             oncommand="window.close()"
  142.         />
  143.     </keyset>
  144.  
  145.     <keyset id="keyset_input_mode" disabled="true">
  146.         <key
  147.             id="key_input_mode_cancel"
  148.             keycode="VK_ESCAPE"
  149.             disabled="true"
  150.             oncommand="onCancel()"
  151.         />
  152.     </keyset>
  153.  
  154.     <popupset>
  155.         <popup id="ctx_session_popup">
  156.             <menuitem command="cmd_session_open" key="key_open" default="true"/>
  157.             <menuitem command="cmd_session_open_overwrite" />
  158.             <menuitem command="cmd_session_open_newwindow" />
  159.             <menuitem command="cmd_session_open_append" />
  160.             <menuitem command="cmd_session_rename" key="key_rename" />
  161.             <menuitem command="cmd_session_delete" key="key_delete" />
  162.             <menuitem command="cmd_session_save" key="key_save" />
  163.             <menuitem command="cmd_session_save_w" />
  164.             <menuitem command="cmd_session_open_folder" />
  165.         </popup>
  166.     </popupset>
  167.             
  168.  
  169.     <toolbar>
  170.         <toolbarbutton
  171.             type="menu"
  172.             label="&session_open.label;"
  173.             accesskey="&session_open.accesskey;"
  174.         >
  175.             <menupopup>
  176.                 <menuitem command="cmd_session_open" key="key_open" />
  177.                 <menuitem command="cmd_session_open_overwrite" />
  178.                 <menuitem command="cmd_session_open_newwindow" />
  179.                 <menuitem command="cmd_session_open_append" />
  180.             </menupopup>
  181.         </toolbarbutton>
  182.         <toolbarbutton id="tb_btn_rename" command="cmd_session_rename" />
  183.         <toolbarbutton id="tb_btn_delete" command="cmd_session_delete" />
  184.         <toolbarbutton command="cmd_session_save" />
  185.         <toolbarbutton command="cmd_session_save_w" />
  186.         <toolbarbutton command="cmd_session_open_folder" />
  187.     </toolbar>
  188.  
  189.     <separator />
  190.  
  191.     <hbox flex="1">
  192.         <vbox flex="1">
  193.             <tree
  194.                 id="sessiontree"
  195.                 observes="stdMode"
  196.                 hidecolumnpicker="true"
  197.                 context="ctx_session_popup"
  198.                 flex="1"
  199.             >
  200.                 <treecols>
  201.                     <treecol
  202.                         label="&column_autosave.label;"
  203.                         tooltiptext="&column_autosave.tooltip;"
  204.                     />
  205.                     <splitter class="tree-splitter"/>
  206.                     <treecol
  207.                         label="&column_windows.label;"
  208.                         tooltiptext="&column_windows.tooltip;"
  209.                     />
  210.                     <splitter class="tree-splitter"/>
  211.                     <treecol
  212.                         label="&column_tabs.label;"
  213.                         tooltiptext="&column_tabs.tooltip;"
  214.                     />
  215.                     <splitter class="tree-splitter"/>
  216.                     <treecol
  217.                         label="&column_time.label;"
  218.                         tooltiptext="&column_time.tooltip;"
  219.                     />
  220.                     <splitter class="tree-splitter"/>
  221.                     <treecol
  222.                         label="&column_name.label;"
  223.                         flex="1"
  224.                         primary="true"
  225.                     />
  226.                 </treecols>
  227.  
  228.                 <treechildren />
  229.             </tree>
  230.             <vbox>
  231.                 <separator />
  232.                 <hbox id="prompt" hidden="true">
  233.                     <textbox
  234.                         id="text_box"
  235.                         oninput="onTextboxInput();"
  236.                         flex="1"
  237.                     />
  238.                     <button label="&cancel.label;" oncommand="onCancel()" />
  239.                     <button id="ok_button" />
  240.                 </hbox>
  241.                 <!-- TODO
  242.                 <hbox id="checkbox_container" hidden="true">
  243.                     <checkbox id="checkbox_ignore" label="prompt.ignore.label;" hidden="false"/>
  244.                     <checkbox id="checkbox_autosave" label="prompt.autosave.label;" hidden="false"/>
  245.                 </hbox>
  246.                 -->
  247.             </vbox>
  248.         </vbox>
  249.         <vbox>
  250.             <button type="menu-button" command="cmd_session_open">
  251.                 <menupopup>
  252.                     <menuitem command="cmd_session_open_overwrite" />
  253.                     <menuitem command="cmd_session_open_newwindow" />
  254.                     <menuitem command="cmd_session_open_append" />
  255.                 </menupopup>
  256.             </button>
  257.             <separator />
  258.             <button command="cmd_session_rename" />
  259.             <button command="cmd_session_delete" />
  260.             <separator />
  261.             <button command="cmd_session_save" />
  262.             <button command="cmd_session_save_w" />
  263.             <separator />
  264.             <button command="cmd_session_open_folder" />
  265.         </vbox>
  266.     </hbox>
  267.  
  268.     <separator class="groove" />
  269.  
  270.     <hbox>
  271.         <spacer flex="1" />
  272.         <button
  273.             observes="stdMode"
  274.             label="&done.label;"
  275.             tooltiptext="&done.tooltip;"
  276.             oncommand="window.close()"
  277.         />
  278.     </hbox>
  279. </window>
  280.