<big>K</big>ickshaw aktsepteerib järgmisi XML elemente ja atribuutide nimesid, atribuutide väärtusi ning nendega seotud sisu:

<tt><b>Element:</b>			<b>AAtribuudi nimed:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		<i>ei kohaldu</i>
 ↳command      		<i>ei kohaldu</i>
 ↳startupnotify		<i>ei kohaldu</i>
  ↳enabled     		<i>ei kohaldu</i>
  ↳icon        		<i>ei kohaldu</i>
  ↳name        		<i>ei kohaldu</i>
  ↳wmclass     		<i>ei kohaldu</i>

					<b>Atribuudi väärtused:</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

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

Tühjade stringidest koosnevad menüü ID-d on kehtivad, kuid nagu iga teinegi menüü ID, võivad ilmuda menüüs vaid korra.

— — —

Järgnevad menüüd on ekvivalentsed ja mõlemad aktsepteeritavad Openboxi ja Kickshaw poolt.

<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>

Menüü kuvatakse Kickshaw's alati nii, nagu see ilmuks Openboxis, seega on viimasest kahest näitest teine lähemal WYSIWYG lähenemisele. Puuduseks on see, et suurte menüüde puhul võib see menüüfaili veidi segadusse ajavaks muuta. Seetõttu salvestab Kickshaw vaikimisi menüü alati esimesena mainitud formaadis (sedaa saab muuta valikutes). Faili salvestamisel kasutab programm vaikimisi taandeid tabulaatoritega, kuid faili lugemisel ei ole oluline, kas taanded on tehtud tühikutega või tabulaatoritega, samuti ei ole oluline ükskõik milline tühik.

— — —

Menüü võib sisaldada vastuolulisi menüü atribuute, nagu järgmises näites:

<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>

Sel juhul järgib Kickshaw Openboxi eeskuju ja kuvab ikooni atribuudi väärtuse juurmenüü seest, samal ajal kui kuvab label ja execute atribuudi väärtused juurmenüüst väljaspool.
