<big>K</big>ickshaw aşağıdakı XML element və atribut adları, atribut dəyərləri və bunlarla əlaqəli məzmunları qəbul edir:

<tt><b>Element:</b>			<b>Atribut adları:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		<i>tətbiq edilmir</i>
 ↳command      		<i>tətbiq edilmir</i>
 ↳startupnotify		<i>tətbiq edilmir</i>
  ↳enabled     		<i>tətbiq edilmir</i>
  ↳icon        		<i>tətbiq edilmir</i>
  ↳name        		<i>tətbiq edilmir</i>
  ↳wmclass     		<i>tətbiq edilmir</i>

					<b>Atribut dəyərləri:</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

					<b>Məzmunlar:</b>
enabled        		yes, no</tt>

Boş sətirlərdən ibarət menyu ID-ləri etibarlıdır, lakin digər menyu ID-ləri kimi, bir menyuda yalnız bir dəfə istifadə edilə bilər.

— — —

Aşağıdakı menyular ekvivalentdir və həm Openbox həm də Kickshaw tərəfindən qəbul edilir.

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

Menyu həmişə Kickshaw-da Openbox-da göründüyü kimi göstərilir, buna görə də iki nümunədən ikincisi WYSIWYG yanaşmasına daha yaxındır. Çatışmazlıq odur ki, böyük menyular üçün bu, menyu faylının bir qədər qarışıq görünməsinə səbəb ola bilər. Bu səbəbdən, standart olaraq Kickshaw həmişə menyunu əvvəlki formatda saxlayır (bu seçimlərdə dəyişdirilə bilər). Faylı saxlayarkən, proqram standart olaraq boşluqlar üçün tabulyasiyadan istifadə edir, lakin faylı oxuyarkən bu cür boşluqların boşluq işarəsi və ya tabulyasiya ilə edilməsi, hər hansı bir araburaxma kimi əhəmiyyətsizdir.

— — —

Aşağıdakı nümunədə olduğu kimi menyuda ziddiyyətli menyu atributları ola bilər:

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

Bu halda, Kickshaw Openbox nümunəsini izləyir və icon atribut dəyərini kök menyunun daxilindən, amma label və execute atribut dəyərlərini kök menyunun xaricindən göstərir.
