home *** CD-ROM | disk | FTP | other *** search
/ ftp.swcp.com / ftp.swcp.com.zip / ftp.swcp.com / mac / mozilla-mac-0.9.sea.hqx / mozilla-mac-0.9 / res / samples / toolbar.xml < prev    next >
Extensible Markup Language  |  2001-05-05  |  7KB  |  188 lines

  1. <?xml version="1.0"?> 
  2. <?xml-stylesheet href="chrome:/global/skin/" type="text/css"?> 
  3. <!DOCTYPE window> 
  4. <xul:window xmlns:html="http://www.w3.org/1999/xhtml"
  5.         xmlns:xul ="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 
  6.  
  7.   <html:script>
  8.   function StartUp()
  9.   {
  10.     dump("Doing Startup...\n");
  11.     appCore = XPAppCoresManager.Find("BrowserAppCore");  
  12.     dump("Looking up BrowserAppCore...\n");
  13.     if (appCore == null) {
  14.       dump("Creating BrowserAppCore...\n");
  15.       appCore = new BrowserAppCore();
  16.       if (appCore != null) {
  17.         dump("BrowserAppCore has been created.\n");
  18.         appCore.Init("BrowserAppCore");
  19.         appCore.setToolbarWindow(window);
  20.         appCore.setContentWindow(window.parent.frames[1]);
  21.         appCore.setWebShellWindow(window.parent);
  22.         appCore.setDisableCallback("DoDisableButtons();");
  23.         appCore.setEnableCallback("DoEnableButtons();");
  24.         dump("Adding BrowserAppCore to AppCoreManager...\n");
  25.         XPAppCoresManager.Add(appCore);  
  26.       }
  27.     } else {
  28.       dump("BrowserAppCore has already been created! Why?\n");
  29.     }
  30.   }
  31.  
  32.   function DoDisableButtons()
  33.   {
  34.     // Find buttons in the UI and disable them
  35.     dump("Browser disabling buttons\n");
  36.   }
  37.  
  38.   function DoEnableButtons()
  39.   {
  40.     // Find buttons in the UI and enable them
  41.     dump("Browser enabling buttons\n");
  42.   }
  43.  
  44.   function BrowserBack()
  45.   {
  46.     appCore = XPAppCoresManager.Find("BrowserAppCore");  
  47.     if (appCore != null) {
  48.       dump("Going Back\n");
  49.       appCore.back();
  50.     } else {
  51.       dump("BrowserAppCore has not been created!\n");
  52.     }
  53.   }
  54.  
  55.   function BrowserForward()
  56.   {
  57.     appCore = XPAppCoresManager.Find("BrowserAppCore");  
  58.     if (appCore != null) {
  59.       dump("Going Forward\n");
  60.       appCore.forward();
  61.     } else {
  62.       dump("BrowserAppCore has not been created!\n");
  63.     }
  64.   }
  65.  
  66.   function BrowserNewWindow()
  67.   {
  68.     appCore = XPAppCoresManager.Find("BrowserAppCore");  
  69.     if (appCore != null) {
  70.       dump("Opening New Window\n");
  71.       appCore.newWindow();
  72.     } else {
  73.       dump("BrowserAppCore has not been created!\n");
  74.     }
  75.   }
  76.  
  77.   function BrowserPrintPreview()
  78.   {
  79.     dump("BrowserPrintPreview\n");
  80.   }
  81.  
  82.   function BrowserClose()
  83.   {
  84.     dump("BrowserClose\n");
  85.   }
  86.  
  87.   function BrowserExit()
  88.   {
  89.     appCore = XPAppCoresManager.Find("BrowserAppCore");  
  90.     if (appCore != null) {
  91.       dump("Exiting\n");
  92.       appCore.exit();
  93.     } else {
  94.       dump("BrowserAppCore has not been created!\n");
  95.     }
  96.   }
  97.  
  98.  
  99.   </html:script>
  100.  
  101.  
  102.   <xul:commands>
  103.     <xul:command name="nsCmd:StartUp" onCommand="StartUp();"/>
  104.     <xul:command name="nsCmd:BrowserBack" onCommand="BrowserBack();"/>
  105.     <xul:command name="nsCmd:BrowserForward" onCommand="BrowserForward();"/>
  106.     <xul:command name="nsCmd:BrowserReload" onCommand="window.reload();"/>
  107.     <xul:command name="nsCmd:BrowserStop" onCommand="window.stop();"/>
  108.     <xul:command name="nsCmd:BrowserHome" onCommand="window.home();"/>
  109.     <xul:command name="nsCmd:BrowserPrint" onCommand="window.print();"/>
  110.     <xul:command name="nsCmd:BrowserNewWindow" onCommand="BrowserNewWindow();"/>
  111.     <xul:command name="nsCmd:BrowserExit" onCommand="BrowserExit();"/>
  112.     <!-- other parameters of command are assumed to have
  113.       some useful initial value -->
  114.   </xul:commands>
  115.   <xul:menubar>
  116.     <xul:menu name="File">
  117.       <xul:menuitem name="New Window" cmd="nsCmd:BrowserNewWindow"/>
  118.       <xul:separator/>
  119.       <xul:menuitem name="Print Setup" cmd="nsCmd:BrowserPrintSetup"/>
  120.       <xul:menuitem name="Print Preview" cmd="nsCmd:BrowserPrintPreview"/>
  121.       <xul:menuitem name="Print" cmd="nsCmd:BrowserPrint"/>
  122.       <xul:separator/>
  123.       <xul:menuitem name="Close" cmd="nsCmd:BrowserClose"/>
  124.       <xul:menuitem name="Exit" cmd="nsCmd:BrowserExit"/>
  125.     </xul:menu>
  126.     <xul:menu name="View">
  127.       <xul:menuitem name="Reload" cmd="nsCmd:BrowserReload"/>
  128.     </xul:menu>
  129.     <xul:menu name="Go">
  130.       <xul:menuitem name="Back" cmd="nsCmd:BrowserBack"/>
  131.       <xul:menuitem name="Forward" cmd="nsCmd:BrowserForward" />
  132.       <xul:menuitem name="Home" cmd="nsCmd:BrowserHome"/>
  133.     </xul:menu>
  134.  
  135.   </xul:menubar>
  136.   
  137.   <xul:toolbox>
  138.   
  139.     <xul:toolbar>
  140.           <html:button cmd="nsCmd:BrowserBack" style="font-size:smaller;background-color:rgb(192,192,192);">
  141.                           <html:img src="resource:/res/toolbar/TB_Back.gif"/><html:br/>Back
  142.           </html:button>
  143.           <html:button cmd="nsCmd:BrowserForward" style="font-size:smaller;background-color:rgb(192,192,192);">
  144.                           <html:img src="resource:/res/toolbar/TB_Forward.gif"/><html:br/>Forward
  145.           </html:button>
  146.           <html:button cmd="nsCmd:BrowserReload" style="font-size:smaller;background-color:rgb(192,192,192);">
  147.                           <html:img src="resource:/res/toolbar/TB_Reload.gif"/><html:br/>Reload
  148.           </html:button>
  149.           <html:button cmd="nsCmd:BrowserStop" style="font-size:smaller;background-color:rgb(192,192,192);">
  150.                           <html:img src="resource:/res/toolbar/TB_Stop.gif"/><html:br/>Stop
  151.           </html:button>
  152.           <html:button cmd="nsCmd:BrowserHome" style="font-size:smaller;background-color:rgb(192,192,192);">
  153.                           <html:img src="resource:/res/toolbar/TB_Home.gif"/><html:br/>Home
  154.           </html:button>
  155.           <html:button cmd="nsCmd:BrowserPrint" style="font-size:smaller;background-color:rgb(192,192,192);">
  156.                           <html:img src="resource:/res/toolbar/TB_Print.gif"/><html:br/>Print
  157.           </html:button>
  158.            <html:button cmd="nsCmd:BrowserHome">
  159.              <html:img src="resource:/res/throbber/anims00.gif"/>
  160.           </html:button>          
  161.     </xul:toolbar>
  162.     <xul:toolbar style="background-color:rgb(192,192,192);">
  163.           <html:button cmd="nsCmd:BrowserBookmarks" style="font-size:smaller;background-color:rgb(192,192,192);">
  164.                           <html:img src="resource:/res/toolbar/TB_Bookmarks.gif"/>Bookmarks
  165.           </html:button>
  166.               <html:input style="width:325px;"/>   
  167.           <html:button cmd="nsCmd:BrowserWhatsRelated" style="font-size:smaller;background-color:rgb(192,192,192);">
  168.                           <html:img src="resource:/res/toolbar/TB_WhatsRelated.gif"/>What's Related
  169.           </html:button>
  170.     </xul:toolbar>
  171.     
  172.     <xul:toolbar>
  173.         <html:button cmd="nsCmd:BrowserHome" style="font-size:smaller;background-color:rgb(192,192,192);">
  174.              <html:img src="resource:/res/toolbar/TB_Location.gif"/>Mozilla.org
  175.       </html:button>
  176.         <html:button cmd="nsCmd:BrowserHome" style="font-size:smaller;background-color:rgb(192,192,192);">
  177.              <html:img src="resource:/res/toolbar/TB_Location.gif"/>Mozilla.org
  178.       </html:button>
  179.         <html:button cmd="nsCmd:BrowserHome" style="font-size:smaller;background-color:rgb(192,192,192);">
  180.              <html:img src="resource:/res/toolbar/TB_Location.gif"/>Mozilla.org
  181.       </html:button>
  182.     </xul:toolbar>
  183.     
  184.   </xul:toolbox>
  185.   
  186. </xul:window>
  187.  
  188.