home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 January / 01_02.iso / software / netscape62win / mail.xpi / bin / chrome / messenger.jar / content / messenger / mailTasksOverlay.xul < prev    next >
Extensible Markup Language  |  2001-09-27  |  3KB  |  77 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!DOCTYPE window [
  4. <!ENTITY % brandDTD SYSTEM "chrome://global/locale/brand.dtd" >
  5. %brandDTD;
  6. <!ENTITY % mailTasksOverlayDTD SYSTEM "chrome://messenger/locale/mailTasksOverlay.dtd" >
  7. %mailTasksOverlayDTD;
  8. ]>
  9.  
  10. <overlay id="mailPrefsOverlay"
  11.          xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  12.  
  13.   <script type="application/x-javascript">
  14.   <![CDATA[
  15.     // uses "toOpenWindowByType" function provided by utilityOverlay.js
  16.     // which is included by most clients. 
  17.     function toMessengerWindow()
  18.       {
  19.   var pref = Components.classes["@mozilla.org/preferences;1"].getService(Components.interfaces.nsIPref);
  20.         var windowDoc = "chrome://messenger/content/messenger.xul";
  21.         try
  22.           {
  23.             var layoutType = pref.GetIntPref("mail.pane_config");
  24.             windowDoc = !layoutType ? "chrome://messenger/content/messenger.xul" : 
  25.                                           "chrome://messenger/content/mail3PaneWindowVertLayout.xul";
  26.           }
  27.         catch(ex)
  28.           {
  29.           }
  30.         toOpenWindowByType("mail:3pane", windowDoc);
  31.       }
  32.     
  33.     function toAddressBook() 
  34.       {
  35.         toOpenWindowByType("mail:addressbook", "chrome://messenger/content/addressbook/addressbook.xul");
  36.       }
  37.     
  38.     function toNewsgroups() 
  39.       {
  40.         dump ("Sorry, command not implemented.\n");
  41.       }
  42.  
  43.     function toImport()
  44.       {
  45.         window.openDialog("chrome://messenger/content/importDialog.xul","importDialog","chrome, modal, titlebar", {importType: "addressbook"});
  46.       }
  47.  
  48.   ]]>
  49.   </script>         
  50.  
  51.   <keyset id="tasksKeys">
  52.     <key id="key_mail"  key="&messengerCmd.commandkey;" command="Tasks:Mail" modifiers="accel"/>
  53.     <key id="key_addressbook"  key="&addressBookCmd.commandkey;" command="Tasks:AddressBook" modifiers="accel"/>
  54.   </keyset>
  55.  
  56.  
  57.   <commandset id="tasksCommands">
  58.     <command id="Tasks:Mail" oncommand="toMessengerWindow();"/>
  59.     <command id="Tasks:AddressBook" oncommand="toAddressBook();"/>
  60.   </commandset>
  61.   
  62.  
  63.   <hbox id="component-bar" class="statusbar-panel" persist="collapsed">
  64.     <button class="button-toolbar-4 taskbutton" id="mini-mail" oncommand="toMessengerWindow()" 
  65.             position="2" tooltip="aTooltip" tooltiptext="&taskMessenger.tooltip;"/>
  66.     <button class="button-toolbar-4 taskbutton" id="mini-addr" oncommand="toAddressBook();"
  67.             insertafter="mini-comp" tooltip="aTooltip" tooltiptext="&taskAddressBook.tooltip;"/>
  68.   </hbox>
  69.   
  70.   <menupopup id="taskPopup">
  71.     <menuitem position="2" accesskey="&messengerCmd.accesskey;" label="&messengerCmd.label;"  key="key_mail" command="Tasks:Mail"/>
  72.     <menuitem insertafter="editorTask" label="&addressBookCmd.label;" accesskey="&addressBookCmd.accesskey;" key="key_addressbook" command="Tasks:AddressBook"/>
  73.   </menupopup>
  74.   
  75. </overlay>         
  76.  
  77.