!!! Listings aus dem Artikel "Schachtelsatz"
!!! von Karsten Düsterloh in iX 7/05, S. 124

!!! Listing 1: boxen.xul

<?xml version="1.0"?>
<?xml-stylesheet type="text/css" 
                 href="data:text/css, 
  *{border: 1px solid red; padding: 1px;}
"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <hbox id="hbox_0" align="start">
    <vbox id="vbox_1" flex="1">
      <box width="150px" height="150px"/>
    </vbox>
    <vbox id="vbox_2" flex="2">
      <box width="300px" height="300px"/>
    </vbox>
    <vbox id="vbox_3" align="end">
      <box id="box_4" width="100px" height="100px"/>
      <vbox id="vbox_5" width="150px" height="150px"/>
    </vbox>
  </hbox>
</window>

!!! Listing 2: hello.xul

<?xml version="1.0"?>
<window 
  xmlns="http://www.mozilla.org/.../there.is.only.xul"
  title="Hello, World!">
  Hello, World!
</window> 

!!! Listing 3: onload.xul

<?xml version="1.0"?>
<window xmlns="http://www.mozilla.org/.../there.is.only.xul"
  title="XUL-Ereignisattribute"
  onload="alert('Dokument wurde geladen!')"
  onunload="alert('Dokument wird geschlossen!')"/>

!!! Listing 4: 

<?xml version="1.0"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <script type="application/x-javascript">
    <![CDATA[
      function OnCommand(asText)
      {
        window.alert(asText);
      }
    ]]>
  </script>
  <hbox>
    <label  value="Label X" 
            accesskey="X"
            control="hwButton"/>
    <button id="hwButton" 
            label="Knopf Y" 
            accesskey="Y" 
            oncommand="OnCommand(this.nodeName)"/>
  </hbox>
</window>

!!! Listing 5: 

<?xml version="1.0"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <popupset>
    <popup id="puButton" position="after_end">
      <label value="Popup-Label"/>
    </popup>
  </popupset>
  <hbox>
    <label value="Label X" 
      control="hwButton" 
      accesskey="X"
      tooltip="puButton"/>
    <button id="hwButton" 
      label="Knopf Y" 
      accesskey="Y" 
      oncommand="window.alert(this.nodeName)"
      context="puButton"/>
  </hbox>
</window>

!!! Listing 6: 

<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="chrome://global/skin/" ?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
        title="Menubar"
>
  <menubar>
    <menu label="&lt;menu&gt;">
      <menupopup>
        <menu label="&lt;menu&gt;">
          <menupopup>
            <menuitem label="radio1" 
                      type="radio" 
                      name="radio" 
                      checked="true"/>
            <menuitem label="radio2" 
                      type="radio" 
                      name="radio"/>
            <menuseparator/>
            <menuitem label="checkbox" 
                      type="checkbox" 
                      checked="true" 
                      oncommand="alert(getAttribute('checked'))"/>
          </menupopup>
        </menu>
        <menuseparator/>
        <menuitem label="&lt;menuitem&gt;" 
                  image="http://www.heise.de/favicon_ix.ico" 
                  class="menuitem-iconic"/>
      </menupopup>
    </menu>
  </menubar>
</window>
