home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 January / 01_02.iso / software / netscape62win / mail.xpi / bin / chrome / messenger.jar / content / messenger / mailOverlay.xul < prev    next >
Extensible Markup Language  |  2001-08-21  |  2KB  |  53 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!DOCTYPE window SYSTEM "chrome://messenger/locale/mailOverlay.dtd">
  4. <overlay id="mailOverlay.xul"
  5.          xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  6.  
  7.   <script type="application/x-javascript">
  8.   <![CDATA[
  9.     function goNewCardDialog(selectedAB)
  10.       {
  11.         window.openDialog("chrome://messenger/content/addressbook/abNewCardDialog.xul",
  12.                           "",
  13.                           "chrome,resizeable=no,titlebar,modal",
  14.                           {selectedAB:selectedAB});
  15.       }
  16.  
  17.     function goOpenNewMessage()
  18.       {
  19.         try 
  20.         {
  21.           var cwindowManager = Components.classes['@mozilla.org/rdf/datasource;1?name=window-mediator'].getService();
  22.           var iwindowManager = Components.interfaces.nsIWindowMediator;
  23.           var windowManager  = cwindowManager.QueryInterface(iwindowManager);
  24.           var mailWindow = windowManager.getMostRecentWindow('mail:3pane');
  25.           mailWindow.MsgNewMessage();
  26.           return;
  27.         }
  28.         catch(ex) {
  29.           ;
  30.         }
  31.         var msgComposeService = Components.classes["@mozilla.org/messengercompose;1"].getService();
  32.         msgComposeService = msgComposeService.QueryInterface(Components.interfaces.nsIMsgComposeService);
  33.         msgComposeService.OpenComposeWindow(null, null,
  34.                                             Components.interfaces.nsIMsgCompType.New,
  35.                                             Components.interfaces.nsIMsgCompFormat.Default,
  36.                                             null);
  37.       }
  38.  
  39.   ]]>
  40.   </script>
  41.          
  42.   <!-- generic commands -->  
  43.   <commandset id="tasksCommands">
  44.     <command id="cmd_newMessage" oncommand="goOpenNewMessage();"/>
  45.     <command id="cmd_newCard" oncommand="goNewCardDialog(0)"/>
  46.   </commandset>
  47.   <menuitem id="menu_newCard" label="&newCardCmd.label;" accesskey="&newCardCmd.accesskey;" command="cmd_newCard"/>
  48.   <menuitem id="menu_newMessage" label="&newMessageCmd.label;" accesskey="&newMessageCmd.accesskey;" key="key_newMessage" command="cmd_newMessage"/>
  49.   <keyset id="tasksKeys">
  50.     <key id="key_newMessage"   key="&newMessageCmd.key;" command="cmd_newMessage" modifiers="accel"/>
  51.   </keyset>
  52. </overlay>
  53.