<big>K</big>ickshaw accepts the following XML elements and attribute names, attribute values, and contents associated with these elements:

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

Бош сап түрүндөгү меню идентификаторлору жарамдуу, бирок башка меню идентификаторлору сыяктуу эле менюда бир гана жолу көрүнө алат.

— — —

Төмөнкү менюлар окшош жана 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 атрибуттарынын маанилерин рут менюнун сыртынан көрсөтөт.
