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

<tt><b>Element:</b>			<b>Xususiyat nomlari:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		<i>qo'llanilmaydi</i>
 ↳command      		<i>qo'llanilmaydi</i>
 ↳startupnotify		<i>qo'llanilmaydi</i>
  ↳enabled     		<i>qo'llanilmaydi</i>
  ↳icon        		<i>qo'llanilmaydi</i>
  ↳name        		<i>qo'llanilmaydi</i>
  ↳wmclass     		<i>qo'llanilmaydi</i>

					<b>Xususiyat 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 sukut bo'yicha menyuni birinchi formatda saqlamoqda (bu opsiyalar ichida o'zgartirilishi mumkin). Faylni saqlashda, dastur sukut bo'yicha surish uchun tab belgisidan foydalanadi, ammo faylni o'qishda, bu surishlar bo'sh joylar yoki tab belgilari bilan amalga oshirilganmi yoki har qanday bo'sh joylar ishlatilganmi, ahamiyatsiz.

— — —

Menyu quyidagi misolda ko'rsatilgandek, zid menyu xususiyatlarini 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 xususiyat qiymatini ko'rsatadi, lekin ildiz menyu tashqarisidagi label va execute xususiyat qiymatlarini ko'rsatadi.
