Vodnik za preobleke

[ Nazaj na Shareazine preobleke ]

<menus>

Element <menus> (meniji) določa oz. definira menije, ki se uporabljajo v programu. Teh je v Shareazi veliko, vsak ima svoje lastno ime, ki ga razločuje med ostalimi. Preobleka lahko <povozi> izgled vseh ali le določenih menijev. Da bi videli, kako izgledajo meniji, si oglejte XML datoteko default-en.xml v mapi s Shareaza preoblekami.

Here is an example from MyMenuSkin.xml:

<?xml version="1.0" encoding="UTF-8"?>
<skin xmlns="http://www.shareaza.com/schemas/Skin.xsd" version="1.0">
<manifest name="My Menu Skin" author="Me" type="Skin"/>
   <menus>  
      <menu name="CHomeWnd">
        <item id="ID_TAB_HOME" text="_Home"/>
        <item id="ID_TAB_LIBRARY" text="_Library"/>
        <item id="ID_TAB_NETWORK" text="_Network"/>
        <item id="ID_TAB_TRANSFERS" text="_Transfers"/>
        <separator/>
        <item id="ID_TAB_CONNECT" text="_Connect"/>
        <item id="ID_NETWORK_SEARCH" text="New _Search..."/>
      </menu>
   </menus>
</skin>

Vsak meni je vključen v <menu> element, vsak menijski element pa je identificiran z imenskim name atributom. Seznam vseh trenutnih imen je naveden na koncu tega poglavja. Pozor, imen je zares veliko!

Vsak meni vsebuje enega, dva ali več delov, ki so lahko bodisi <item> (deli), <separator> (ločila) ali podmeniji (<menu>).

Deli menija
Deli menija so kreirani z elementom <item/> in so najbolj pogost element v menijih. Vsak meni imanaslednje atribute:

  • id - ID številko ukaza menijskega dela, ki kontrolira njegovo delovanje.
  • text - Prikaz besedila ob ikoni v menijskem delu.

Separators
Ločila (separators) so ustvarjeni s pomočjo elementa a <separator/> in so drugi najbolj pogost element v menijih. Ločila nimajo noenih drugih dodatnih atributov, saj preprosto ustvarijo "presledek" v meniju. Na tak način je mogoče združevati dele menija v skupine.

Sub-Menus
Menjje je mogoče vgnezditi s pomočjo podmenijev ali pogovornih oz. pop-up menijev znotraj obstoječega menija. To omogoča zelo intuitivno združevanje ukazov, kar na koncu izboljša uporabnikovo doživljanje programa. Ustvarjanje podmenijev je preprosto -- v obstoječ meni vstavite <menu> element. Edina razlika je, da temu elementu ni potrebno določiti imenskega atributa <name>. Namesto tega podmeniju določite atribut <text>, ki bo določal način prikaza besedila podmenija.

Primer:

<?xml version="1.0" encoding="UTF-8"?>
<skin xmlns="http://www.shareaza.com/schemas/Skin.xsd" version="1.0">
<manifest name="My Menu Skin" author="Me" type="Skin"/>
   <menus>  
      <menu name="CHomeWnd">
      <item id="ID_TAB_HOME" text="_Home"/>
      <item id="ID_TAB_LIBRARY" text="_Library"/>
      <item id="ID_TAB_NETWORK" text="_Network"/>
      <item id="ID_TAB_TRANSFERS" text="_Transfers"/>
      <separator/>
      <menu text="_Advanced"> <!--(Sub-Menu)-->
         <item id="ID_VIEW_SECURITY" text="Se_curity" shortcut="F7"/>
         <item id="ID_VIEW_HOSTS" text="H_ost Cache" shortcut="F8"/>
         <item id="ID_VIEW_DISCOVERY" text="Disco_very" shortcut="F9"/>
         <item id="ID_VIEW_TRAFFIC" text="_Graph" shortcut="F10"/>
      </menu>
      <item id="ID_TAB_CONNECT" text="_Connect"/>
      <item id="ID_NETWORK_SEARCH" text="New _Search..."/>
      </menu>
   </menus>
</skin>

Menijska imena
Za zadnjo različico imen si oglejte XML datoteko default-en.xml, ki jo najdete v mapi s Shreaza preoblekami. Nekaj od teh imen vam navajamu tu:

Meni Opis
CBrowseHostWnd Meni okna za brskalne gostitelje.
CDiscoveryWnd Meni okna storitev discovery.
CDownloadTabBar
CDownloadsWnd.Completed Meni okna za prenose, ko je označen zaključen prenos.
CDownloadsWnd.Download Meni okna za prenose, ko je zaznan prenos.
CDownloadsWnd.Source Meni okna za prenose, ko je označen prenos ali vir.
CHitMonitorWnd Meni okna nadzornika zadetkov.
CHomeWnd Meni okna Domov
CHostCacheWnd Meni okna gostiteljevega predpomnilnika.
CLibraryFileView
CLibraryTileView
CLibraryTree.Physical
CLibraryTree.Virtual
CLibraryWnd.File Meni knjižničnega okna, ko je označena datoteka.
CLibraryWnd.Folder Meni knjižničnega okna, ko je označena mapa.
CMainWnd.Basic Meni glavnega okna, v navadnem načinu.
CMainWnd.Tabbed Meni glavnega okna, v načinu z zavihki.
CMainWnd.Tray Meni pladenjskega (tray) okna.
CMainWnd.Windowed Meni glavnega okna, v okenskem načinu.
CMainWnd.View.Tabbed Meni pogovornih oken, ko uporabnik nikjer ne klikne z desno miškino tipko. Način z zavihki.
CMainWnd.View.Windowed Meni pogovornih oken, ko uporabnik nikjer ne klikne z desno miškino tipko. Okenski način.
CMediaFrame
CMediaFrame.Zoom
CMediaList
CNeighboursWnd Meni v oknu sosedov.
CPrivateChatFrame
CSearchMonitorWnd Meni okna iskalnega nadzornika.
CSearchWnd Meni iskalnega okna.
CSecurityWnd Meni varnostnega okna.
CSystemWnd Meni sistemskega okna.
CTrafficWnd Meni okna za grafikon prometa.
CUploadsWnd Meni okna za naložke (angl. uploads).

[ Nazaj na Shareazine preobleke ]

  • en
  • es
  • fr
  • de
  • hr
  • it
  • lt
  • nl
  • nb
  • pl
  • pt
  • sl
  • tr
  • el
  • he
  • ja
  • zh-tw
  • en
  • ca
  • fa
  • ru
Veliko ljudi prispeva svoj trud in čas v Shareazo, zato vas vabimo, da obiščete stran z zaslugami.
Visit Shareaza's Project Page at SourceForge.net
< Na vrh strani | Kontakt >