&#8207;Kickshaw مندرجہ ذیل XML عناصر اور وصف کے نام، وصف کی قیمتیں، اور ان عناصر سے وابستہ مشمولات کو قبول کرتا ہے:

&#8206;<tt><b>عنصر</b>				<b>وصف کے نام</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		قابل اطلاق نہیں
 ↳command      		قابل اطلاق نہیں
 ↳startupnotify		قابل اطلاق نہیں
  ↳enabled     		قابل اطلاق نہیں
  ↳icon        		قابل اطلاق نہیں
  ↳name        		قابل اطلاق نہیں
  ↳wmclass     		قابل اطلاق نہیں

					&#8206;<b>وصف کی قیمتیں</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

					&#8206;<b>مشمولات</b>
enabled        		yes, no</tt>

 خالی سلکوں پر مشتمل مینیو آئی ڈیز درست ہیں، لیکن کسی بھی دوسرے مینیو آئی ڈی کی طرح صرف ایک بار مینیو میں ظاہر ہو سکتے ہیں۔

— — —

مندرجہ ذیل مینیوز مساوی ہیں اور دونوں 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 وصف کی قیمتیں دکھاتا ہے۔
