<big>K</big>ickshaw quyidagi XML elementlari va atribut nomlarini, atribut qiymatlarini hamda bu elementlar bilan bog'liq mazmunlarni qabul qiladi:

<tt><b>Element:</b>			<b>Atribut nomlari:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		<i>tegishli emas</i>
 ↳command      		<i>tegishli emas</i>
 ↳startupnotify		<i>tegishli emas</i>
  ↳enabled     		<i>tegishli emas</i>
  ↳icon        		<i>tegishli emas</i>
  ↳name        		<i>tegishli emas</i>
  ↳wmclass     		<i>tegishli emas</i>

					<b>Atribut qiymatlari:</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

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

Bo'sh satrlardan iborat menyu IDlari yaroqli hisoblanadi, lekin boshqa har qanday menyu ID kabi, menyu ichida faqat bir marta paydo bo'lishi mumkin.

— — —

Quyidagi menyular bir-biriga teng va ham Openbox ham Kickshaw tomonidan qabul qilinadi.

<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 har doim Kickshaw ichida Openbox'da paydo bo'ladigan ko'rinishda ko'rsatiladi, shuning uchun ikkinchi misol WYSIWYG yondashuviga yaqinroqdir. Biroq, katta menyular uchun bu menyu faylini biroz chalkash ko'rinishga olib kelishi mumkin. Shu sababli, Kickshaw standart holatda menyuni birinchi formatda saqlaydi (bu parametrlar ichida o'zgartirilishi mumkin). Faylni saqlashda, dastur standart holatda bo'sh joy tashlash uchun tabulyatsiyalardan foydalanadi, ammo faylni o'qishda, bu bo'sh joylar probellar yoki tabulyatsiyalar bilan amalga oshirilganmi yoki har qanday bo'sh belgilar ishlatilganmi, ahamiyatsiz.

— — —

Menyu quyidagi misolda ko'rsatilgandek, zid menyu atributlarini o'z ichiga olishi mumkin:

<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 holatda, Kickshaw Openbox misoliga amal qilib, ildiz menyu ichidagi icon atribut qiymatini ko'rsatadi, lekin ildiz menyu tashqarisidagi label va execute atribut qiymatlarini ko'rsatadi