Kickshaw பின்வரும் XML கூறுகள் மற்றும் பண்புக்கூறுப் பெயர்கள், பண்புக்கூறுப் மதிப்புகள் மற்றும் இந்த கூறுகளுடன் தொடர்புடைய உள்ளடக்கங்களை ஏற்றுக்கொள்கிறது:

<tt><b>கூறு:</b>					<b>பண்புக்கூறுப் பெயர்கள்:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		பொருந்தாது
 ↳command      		பொருந்தாது
 ↳startupnotify		பொருந்தாது
  ↳enabled     		பொருந்தாது
  ↳icon        		பொருந்தாது
  ↳name        		பொருந்தாது
  ↳wmclass     		பொருந்தாது

					<b>பண்புக்கூறுப் மதிப்புகள்:</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

					<b>உள்ளடக்கங்கள்:</b>
enabled        		yes, no</tt>

வெற்று சரங்களைக் கொண்ட மெனு IDகள் செல்லுபடியாகும், ஆனால் மற்ற எந்த மெனு IDயைப் போலவும் ஒரு மெனுவில் ஒரு முறை மட்டுமே தோன்றும்.

— — —

பின்வரும் மெனுக்கள் சமமானவை மற்றும் இரண்டும் Openbox மற்றும் Kickshawஆல் ஏற்றுக்கொள்ளப்படுகின்றன.

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

ஒரு மெனு எப்போதும் Kickshawக்குள் Openboxல் தோன்றும் விதத்தில் காட்டப்படுகிறது, எனவே இரண்டாவது எடுத்துக்காட்டு WYSIWYG அணுகுமுறைக்கு மிக நெருக்கமானது. இதன் பின்னணியில், பெரிய மெனுக்களுக்கு, இது ஒரு மெனு கோப்பை ஓரளவு குழப்பமாக தோன்ற செய்யலாம். அந்த காரணத்திற்காக, இயல்புநிலையாக Kickshaw எப்போதும் முன்னர் குறிப்பிட்ட வடிவத்தில் மெனுவைச் சேமிக்கிறது (இதை விருப்பங்களுக்குள் மாற்றலாம்). கோப்பைச் சேமிக்கும்போது, நிரல் இயல்புநிலையாக உள்தள்ளல்களுக்கு தாவல்களைப் பயன்படுத்துகிறது, ஆனால் கோப்பைப் படிக்கும்போது, அத்தகைய உள்தள்ளல்கள் இடைவெளிகள் அல்லது தாவல்களால் செய்யப்பட்டதா என்பது பொருத்தமற்றது, அதைப் போலவே எந்த வெள்ளை இடைவெளியும்.

— — —

ஒரு மெனு முரண்பாடான மெனு பண்புக்கூறுகளைக் கொண்டிருக்கலாம், பின்வரும் எடுத்துக்காட்டில் உள்ளது போல:

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

இந்த விஷயத்தில், Kickshaw Openboxன் எடுத்துக்காட்டைப் பின்பற்றுகிறது மற்றும் ரூட் மெனுவிற்குள் இருந்து icon பண்புக்கூறுப் மதிப்பைக் காட்டுகிறது, அதேசமயம் ரூட் மெனுவிற்கு வெளியே இருந்து label மற்றும் execute பண்புக்கூறுப் மதிப்புகளைக் காட்டுகிறது.
