<big>K</big>ickshaw prihvaća sljedeće XML elemente i nazive atributa, vrijednosti atributa i sadržaje povezane s tim elementima:

<tt><b>Element:</b>			<b>Nazivi atributa:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		<i>nije primjenjivo</i>
 ↳command      		<i>nije primjenjivo</i>
 ↳startupnotify		<i>nije primjenjivo</i>
  ↳enabled     		<i>nije primjenjivo</i>
  ↳icon        		<i>nije primjenjivo</i>
  ↳name        		<i>nije primjenjivo</i>
  ↳wmclass     		<i>nije primjenjivo</i>

					<b>Vrijednosti atributa:</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

					<b>Sadržaji:</b>
enabled        		yes, no</tt>

ID izbornika sastavljeni od praznih nizova su valjani, ali kao i svaki drugi ID izbornika, mogu se pojaviti samo jednom u izborniku.

— — —

Sljedeći izbornici su ekvivalentni i oba su prihvaćena od strane Openboxa i Kickshawa.

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

Izbornik je uvijek prikazan unutar Kickshawa kako bi izgledao kao u Openboxu, stoga je drugi od ta dva primjera bliži pristupu WYSIWYG. Nedostatak je što za velike izbornike to može učiniti datoteku izbornika pomalo zbunjujućom. Iz tog razloga, prema zadanim postavkama, Kickshaw uvijek sprema izbornik u prethodnom formatu (ovo se može promijeniti unutar opcija). Prilikom spremanja datoteke, program prema zadanim postavkama koristi tabulatore za uvlačenje, ali za čitanje datoteke nije važno jesu li takva uvlačenja napravljena razmakima ili tabulatorima, kao ni bilo kakvi razmaci.

— — —

Izbornik može sadržavati proturječne atribute izbornika, kao u sljedećem primjeru:

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

U ovom slučaju, Kickshaw slijedi primjer Openboxa i prikazuje vrijednost atributa „icon“ iznutra iz korijenskog izbornika, dok prikazuje vrijednosti atributa „label“ i „execute“ izvan korijenskog izbornika.
