<big>K</big>ickshaw priima šiuos XML elementus ir atributų pavadinimus, atributų reikšmes bei su šiais elementais susijusius turinius:

<tt><b>Elementas:</b>			<b>Atributų pavadinimai:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		<i>netaikoma</i>
 ↳command      		<i>netaikoma</i>
 ↳startupnotify		<i>netaikoma</i>
  ↳enabled     		<i>netaikoma</i>
  ↳icon        		<i>netaikoma</i>
  ↳name        		<i>netaikoma</i>
  ↳wmclass     		<i>netaikoma</i>

					<b>Atributų reikšmės:</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

					<b>Turinys:</b>
enabled        		yes, no</tt>

Meniu ID, sudaryti iš tuščių eilučių, galioja, tačiau kaip ir bet kuris kitas meniu ID, gali pasirodyti meniu tik vieną kartą.

— — —

Toliau pateikti meniu yra ekvivalentūs ir abu priimtini Openbox bei Kickshaw.

<tt><b>(1)</b> &lt;openbox_menu&gt;

      &lt;menu id="menu1" label="Menu1"&gt;
        &lt;item label="item"/&gt;
      &lt;/menu&gt;

      &lt;menu id="root-menu"&gt;
        &lt;menu id="menu1"/&gt;
      &lt;/menu&gt;

    &lt;/openbox_menu&gt;</tt>

<tt><b>(2)</b> &lt;openbox_menu&gt;

      &lt;menu id="root-menu"&gt;
        &lt;menu id="menu1" label="Menu1"&gt;
          &lt;item label="item"/&gt;
        &lt;/menu&gt;
      &lt;/menu&gt;

    &lt;/openbox_menu&gt;</tt>

Meniu Kickshaw visada rodomas taip, kaip jis atrodytų Openbox, todėl antrasis iš dviejų pavyzdžių yra artimesnis WYSIWYG (ką matai, tą ir gauni) požiūriui. Trūkumas yra tas, kad dideliems meniu tai gali padaryti meniu failą sunkiau suprantamą. Dėl šios priežasties pagal numatytuosius parametrus Kickshaw visada išsaugo meniu pirmiau minėtu formatu (tai galima pakeisti parinktyse).

Išsaugant failą, programa pagal numatytuosius parametrus naudoja tabuliatorius įtraukoms, tačiau skaitant failą, nesvarbu, ar tokios įtraukos buvo atliktos naudojant tarpus ar tabuliatorius, kaip ir bet koks kitas tarpo simbolis.

— — —

Meniu gali turėti prieštaringus meniu atributus, kaip šiame pavyzdyje:

<tt>&lt;openbox_menu&gt;

  &lt;menu id="menu1" label="outside" icon="out.jpg" execute="out" /&gt;

  &lt;menu id="root-menu"&gt;
    &lt;menu id="menu1" label="inside" icon="in.jpg" execute="in" /&gt;
  &lt;/menu&gt;

&lt;/openbox_menu&gt;</tt>

Šiuo atveju Kickshaw seka Openbox pavyzdžiu ir rodo icon atributo reikšmę iš šakninio meniu vidaus, o label ir execute atributų reikšmes rodo iš šakninio meniu išorės.
