home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 May / 05_02.iso / software / netscape6 / nim.xpi / bin / chrome / aim.jar / content / aim / chatContent.xul < prev    next >
Encoding:
Extensible Markup Language  |  2001-10-16  |  12.7 KB  |  270 lines

  1. <?xml version="1.0"?> 
  2.  
  3. <?xml-stylesheet href="chrome://aim/skin/chatWindow.css" type="text/css"?>
  4. <?xml-stylesheet href="chrome://editor/skin/editorFormatToolbar.css" type="text/css"?>
  5.  
  6. <?xul-overlay href="chrome://aim/content/App-shrimp.xul"?>
  7. <?xul-overlay href="chrome://global/content/globalOverlay.xul"?>
  8. <?xul-overlay href="chrome://communicator/content/utilityOverlay.xul"?>
  9. <?xul-overlay href="chrome://communicator/content/communicatorOverlay.xul"?>
  10. <?xul-overlay href="chrome://communicator/content/tasksOverlay.xul"?>
  11. <?xul-overlay href="chrome://communicator/content/sidebar/sidebarOverlay.xul"?> 
  12. <?xul-overlay href="chrome://editor/content/editorOverlay.xul"?>
  13.  
  14. <!DOCTYPE window SYSTEM "chrome://aim/locale/chatContent.dtd" >
  15.  
  16. <window xmlns:html="http://www.w3.org/1999/xhtml" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  17.   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" onload="chatContentOnWinLoad()" onunload="chatContentOnWinUnLoad()"
  18.   orient="vertical" windowtype="Aim:AimChat" screenX="10" screenY="10" id="AimChat" name="AimChat" width="680" height="360"
  19.   persist="screenX screenY width height"> 
  20.  
  21.   <broadcaster id="IMAttribs" imScreenName="" imMode="Bound" imAction="false"  />
  22.   <observes element="IMAttribs" attribute="imMode" />
  23.   <observes element="IMAttribs" attribute="imAction" />
  24.   
  25.   <!--<observes element="IMAttribs" attribute="imScreenName" onchange="AimIMUpdateFormTitle()" /> -->
  26.  
  27.   <script language="JavaScript" src="chrome://aim/content/Aim.js" />
  28.   <script language="JavaScript" src="chrome://aim/content/AimSession.js"/> 
  29.   <script language="JavaScript" src="chrome://aim/content/aimHelpers.js" />
  30.   <script language="JavaScript" src="chrome://global/content/strres.js" />
  31.   <script language="JavaScript" src="chrome://communicator/content/utilityOverlay.js" />
  32.   <script language="JavaScript" src="chrome://aim/content/chatContent.js"/>
  33.   <script language="JavaScript" src="chrome://editor/content/editor.js"/>
  34.   <script language="JavaScript" src="chrome://aim/content/AimIM.js" />  
  35.   <script language="JavaScript" src="chrome://editor/content/ComposerCommands.js"/>
  36.  
  37.   <!-- image pre-cacheing  -->
  38.   <resourcebundle id="resource_bundle_aim" />
  39.   
  40.   <commandset id="globalEditMenuItems"/>
  41.   <commandset id="selectEditMenuItems"/>
  42.   <commandset id="undoEditMenuItems"/>
  43.   <commandset id="clipboardEditMenuItems"/>
  44.  
  45.   <commandset id="commonEditorMenuItems"/>
  46.   <commandset id="composerMenuItems"/>
  47.   <commandset id="composerEditMenuItems"/>
  48.   <commandset id="composerSaveMenuItems"/>    
  49.   <commandset id="composerStyleMenuItems"/>
  50.   
  51.   <commandset id="tasksCommands">
  52.     <!-- File Menu -->
  53.     <command id="cmd_newNavigator"/>
  54.     <command id="cmd_newMessage"/>
  55.     <command id="cmd_IM" oncommand="aimIMInvokeIMForm(null, null)"/>
  56.     <command id="cmd_close" oncommand="cmdFileClose()"/>
  57.     <command id="cmd_printSetup" oncommand="goPageSetup()"/>
  58.     <command id="cmd_print" oncommand="cmdFilePrint()"/>
  59.     <command id="cmd_quit"/>
  60.     <!-- Edit Menu -->
  61.     <command id="cmd_undo"/>
  62.     <command id="cmd_redo"/>
  63.     <command id="cmd_cut"/>
  64.     <command id="cmd_copy"/>
  65.     <command id="cmd_paste"/>
  66.     <command id="cmd_delete"/>
  67.     <command id="cmd_selectAll"/>
  68.     <command id="cmd_preferences" oncommand="goPreferences('App.xul', 'chrome://aim/content/pref-IM_instantmessage.xul','instantmessenger');"/> 
  69.     <!-- View Menu -->
  70.     <command id="cmdViewToolbarsButtons" oncommand="goToggleToolbar( 'buttonToolbar','cmdViewToolbarsButtons');" checked="true"/>
  71.     <command id="cmdViewToolbarsCompose" oncommand="goToggleToolbar( 'FormatToolbar','cmdViewToolbarsCompose');" checked="true"/>
  72.   </commandset>
  73.  
  74.   <commandset id="commands">
  75.     <command id="toggleSidebar"/>
  76.   </commandset>
  77.   
  78.   <keyset>
  79.     <key id="showHideSidebar"/>
  80.   </keyset>
  81.  
  82.   <keyset id="tasksKeys">
  83.     <!-- File Menu -->
  84.     <key id="key_newNavigator"/>
  85.     <key id="key_newMessage"/>
  86.     <key id="key_newIM"  key="&IMCmd.key;" command="cmd_IM" modifiers="accel,shift"/>
  87.     <key id="key_close"/>
  88.     <key id="key_quit"/>
  89.   </keyset>
  90.  
  91.   <!-- Color pickers from the editorOverlay.xul -->
  92.   <popupset> 
  93.     <popup id="TextColorPopup"/> 
  94.     <popup id="BackColorPopup"/> 
  95.   </popupset>
  96.  
  97.   <popupset id="aTooltipSet">
  98.     <popup id="sidebarPopup"/>
  99.   </popupset>
  100.   
  101.   <!-- Context Menu -->
  102.   <popupset id="aimContentContextPopup">
  103.     <popup id="aimContentContext">
  104.       <menuitem id="menu_undo_cm"   label="&undoCmd.label;" accesskey="&undo.accesskey;"  command="cmd_undo"/>
  105.       <menuitem id="menu_redo_cm"   label="&redoCmd.label;" accesskey="&redo.accesskey;"  command="cmd_redo"/>
  106.       <menuseparator id="undoredo-separator"/>
  107.       <menuitem id="menu_cut_cm"    label="&cutCmd.label;"    accesskey="&cut.accesskey;"    command="cmd_cut"/>
  108.       <menuitem id="menu_copy_cm"   label="©Cmd.label;"   accesskey="©.accesskey;"   command="cmd_copy"/>
  109.       <menuitem id="menu_paste_cm"  label="&pasteCmd.label;"  accesskey="&paste.accesskey;"  command="cmd_paste"/>
  110.       <menuitem id="menu_delete_cm" label="&deleteCmd.label;" accesskey="&delete.accesskey;" command="cmd_delete"/>
  111.       <menuseparator id="edit-separator"/>
  112.       <menuitem id="menu_selectAll_cm" label="&selectAllCmd.label;" accesskey="&selectall.accesskey;" command="cmd_selectAll"/>
  113.     </popup>
  114.   </popupset>
  115.  
  116.   <!-- Toolbar for the Window -->
  117.   <toolbox id="main_toolbox">
  118.   <menubar>
  119.     <!-- File Menu -->
  120.     <menu id="menu_File">
  121.       <menupopup id="menu_FilePopup">
  122.         <!-- New popup (Overlay Additions) -->
  123.         <menu id="menu_New">
  124.           <menupopup>
  125.             <menuitem id="menu_newNavigator" class="Hide-in-Shrimp"/>
  126.             <menuitem label="&newIMCmdSub.label;" oncommand="aimIMInvokeIMForm(null, null)" key="key_newIM" accesskey="&IMCmd.accesskey;" command="cmd_IM"/>
  127.           </menupopup>
  128.         </menu>
  129.         <menuitem id="menu_close"/>
  130.         <menuitem accesskey="&fileSaveCmd.accesskey;" label="&fileSaveCmd.label;" oncommand="cmdFileSave()"/> 
  131.         <menuseparator/>  
  132.         <!--menuitem label="&filePageSetupCmd.label;" accesskey="&filePageSetupCmd.accesskey;" /-->
  133.         <!-- page setup gets inserted here -->
  134.         <menuitem id="printMenuItem" accesskey="&filePrintCmd.accesskey;" label="&filePrintCmd.label;" oncommand="cmdFilePrint()"/>
  135.         <menuseparator/>
  136.       </menupopup>
  137.     </menu>
  138.  
  139.     <!-- Edit Menu - Overlay Filled-->
  140.     <menu id="editMenu"/>
  141.     <!-- View Menu -->
  142.     <menu accesskey="&viewMenu.accesskey;" label="&viewMenu.label;">
  143.       <menupopup id="menu_View_Popup" onpopupshowing="cmdCreateTimestamp()">
  144.         <menu label="&viewToolbarsMenu.label;" accesskey="&viewToolbarsMenu.accesskey;">
  145.           <menupopup>
  146.             <menuitem label="&viewToolbarsButtonsCmd.label;" accesskey="&viewToolbarsButtonsCmd.accesskey;" command="cmdViewToolbarsButtons"/>
  147.             <menuitem label="&viewToolbarsComposeCmd.label;" accesskey="&viewToolbarsComposeCmd.accesskey;" command="cmdViewToolbarsCompose"/>
  148.           </menupopup>
  149.         </menu>
  150.         <menuseparator />
  151.         <menuitem name="miTimestamp" id="miTimestamp" label="" oncommand="cmdViewTimestamp()"/>
  152.       </menupopup>
  153.     </menu>
  154.  
  155.     <!-- People Menu -->
  156. <!-- Taking it out - restore for 6.5 - after specing out properly
  157.     <menu accesskey="&peopleMenu.accesskey;" label="&peopleMenu.label;">
  158.       <menupopup>
  159.         <menuitem label="&abButton.label;" oncommand="cmdAddressBook()"/> 
  160.         <menuitem label="&peopleSendChatInvitationCmd.label;" oncommand="cmdPeopleSendChatInvitation()"/> 
  161.         <menuitem label="&peopleAddToBuddyListCmd.label;" accesskey="&peopleAddToBuddyListCmd.accesskey;" oncommand="cmdAddBuddy()"/>
  162.         <menuitem label="&peopleWarnCmd.label;" oncommand="cmdPeopleWarn()"/> 
  163.         <menuitem label="&peopleBlockCmd.label;" oncommand="cmdBlockFromChat()"/>
  164.       </menupopup>
  165.     </menu>
  166. -->
  167.  
  168.      <!--Help menu for shrimp.  Not shown in non-shrimp clients -->
  169.     <menu id="menu-ShrimpHelp"/> 
  170.  
  171.     <menu accesskey="&taskMenu.accesskey;" id="tasksMenu"/>
  172.     <menu accesskey="&helpMenu.accesskey;" id="menu_Help" class="Hide-in-Shrimp"/>
  173.     <spring flex="1"/>
  174.   </menubar>
  175.  
  176.   <toolbar id="buttonToolbar" class="toolbar-primary" persist="collapsed">
  177.     <hbox id="toolbar_button_box">
  178.       <button id="chatSave" label="&btnSave.label;" tooltip="aTooltip"  tooltiptext="&btnSave.tooltip;" class="button-toolbar-2 top" oncommand="cmdFileSave()"/>
  179.       <button id="chatInvite" label="&btnInvite.label;"  tooltip="aTooltip"  tooltiptext="&btnInvite.tooltip;" class="button-toolbar-2 top" oncommand="cmdPopUpInvite('')"/> 
  180.       <button id="chatRoomInfo" label="&btnRoomInfo.label;" tooltip="aTooltip"  tooltiptext="&btnRoomInfo.tooltip;"  class="button-toolbar-2 top" oncommand="cmdRoomInfo()"/> 
  181.       <menubutton id="chatPrint" label="&btnPrint.label;" class="menubutton-dual toolbar top" crop="right" buttonaction="cmdFilePrint();">
  182.         <menupopup id="printMenu">
  183.           <menuitem label="&btnPrint.label;" oncommand="cmdFilePrint();" default="true"/>
  184.         </menupopup>
  185.       </menubutton>
  186.       <spring flex="1"/>
  187.     </hbox>
  188.     <hbox id="throbber-box" autostretch="never">
  189.       <button id="navigator-throbber" oncommand="AimgoClickThrobber('&throbber.url;')" tooltip="aTooltip"  tooltiptext="&throbber.tooltip;"/>
  190.     </hbox>
  191.   </toolbar>
  192. </toolbox>
  193.  
  194.   <!-- sidebar/toolbar/content/status -->
  195.   <hbox id="sidebar-parent" flex="1">
  196.     <vbox id="sidebar-box">
  197.       <sidebarheader id="numberchatting" class="sidebarheader-main" type="box"/>
  198.       <iframe src="chrome://aim/content/chatPanel.xul" id="chatpanel" name="chatpanel" flex="1"/>
  199.     </vbox> 
  200.     
  201.     <splitter id="sidebar-splitter"/>
  202.     
  203.     <vbox id="appcontent" flex="1">
  204.       
  205.       <!-- Main Content Area of the Window -->
  206.       <hbox id="ContentOrg" flex="1">
  207.       
  208.         <!-- Main Chat Area -->
  209.         <vbox flex="1">
  210.           <!-- Logging Window -->
  211.           <vbox id="LogOrg" flex="1" name="LogOrg">
  212.             <iframe onfocus="logWndFocus(true);" onblur="logWndFocus(false);" type="content" id="LogWnd" name="LogWnd" flex="1" src="about:blank" />
  213.           </vbox>
  214.       
  215.           <splitter id="ComposeSplitter" collapse="after" persist="state" orient="vertical" pack="center" align="center">
  216.             <grippy/>
  217.           </splitter>
  218.  
  219.           <!-- Composing Window -->
  220.           <vbox id="ComposeOrg" flex="1">
  221.             <toolbox id="imComposeToolbox">
  222.             <!-- These toolbar items get filled out from the editorOverlay -->
  223.               <toolbar id="FormatToolbar" persist="collapsed" >
  224.                 <!-- We need this else menulists get stretched -->
  225.                 <hbox align="center" pack="start">
  226.                   <menulist id="FontFaceSelect"/>
  227.  
  228.                   <stack id="ColorButtons"/>
  229.                   <popupset> 
  230.                     <popup id="TextColorPicker"/> 
  231.                     <popup id="BackColorPicker"/> 
  232.                   </popupset> 
  233.  
  234.                   <button id="DecreaseFontSizeButton"/> 
  235.                   <button id="IncreaseFontSizeButton"/> 
  236.                   <button id="boldButton"/>
  237.                   <button id="italicButton"/>
  238.                   <button id="underlineButton"/>
  239.                   <menu id="smileButtonMenu"/>
  240.                 </hbox>
  241.                 <spring flex="100%"/>
  242.               </toolbar>
  243.             </toolbox>
  244.         
  245.             <!-- Compose Window and Send Button Organizational Grouping-->
  246.             <vbox id="ComposeBox" flex="1">
  247.               <!-- Editor Compose Window -->
  248.               <editor onfocus="composeWndFocus(true);" context="aimContentContext" onblur="composeWndFocus(false);" type="content-primary"
  249.                       id="ComposeWnd" name="ComposeWnd" src="chrome://aim/content/blank.html" flex="1"/>
  250.               <!-- Send Button -->
  251.               <hbox id="imSendButtonBox" align="center" pack="start">
  252.                 <text class="label" value="&chat.status;" id="statustext"/>
  253.                 <spring flex="1" />
  254.                 <button class="button-toolbar tabpanel" id="btnSend" label="&sendButton.label;" tooltip="aTooltip"  tooltiptext="&sendButton.tooltip;" oncommand="chatContentSendMsg()"/>
  255.               </hbox>
  256.             </vbox>
  257.           </vbox> <!-- ComposeOrg -->
  258.         </vbox> <!-- Main Chat Area -->
  259.       </hbox> <!-- Main Content Area of the Window -->
  260.     </vbox> <!-- id = appcontent -->
  261.     <!-- end sidebar -->
  262.   </hbox>
  263.   
  264.   <statusbar id="status-bar" class="chromeclass-status">
  265.     <hbox id="component-bar" class="component-bar-box"/>
  266.     <statusbarpanel id="statusbar-empty-spacer" flex="2"/>
  267.     <resizer class="window-diagonal"/>
  268.   </statusbar> 
  269. </window>
  270.