Przewodnik skórkowania

[ Powrót do skórkowania Shareazy ]

<menus>

Element <menus> określa menusy używane w programie. Shareaza zawiera wiele menusów, a każdy ma przypisaną nazwę dla rozpoznania. Skórki mogą zmienić wygląd każdego menu lub tylko kilku. Aby zobaczyć jak aktualnie to wygląda, sprawdź default-en.xml w twoim folderze skórek.

Tutaj jest przykład z 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>

Każde menu jest zawarte w elemencie <menu> który jest okreśłony przez atrybut name. Lista aktualnych nazw menusów jest dołączona na koniec tej sekcji (jest ich wiele!).

Każde menu zawiera jedną lub więcej pozycji, które mogą być zarówno pozycjami <item>, separatorami <separator> lub podmenusami <menu>.

Pozycje menu
Pozycje menu są tworzone za pomocą elementu <item/> i są najbardziej powszechnym elementem w menusach. Każde menu posiada następujące atrybuty:

  • id - ID polecenia pozycji menu, który kontroluje co ono aktualnie robi.
  • text - Tekst do wyświetlenia obok ikony w pozycji menu.

Separatory
Separatory są tworzone elementem <separator/> i są drugim najbardziej powszechnym elementem znajdowanym w menusach. Separatory nie mają żadnych dodatkowych atrybutów, bo po prostu robią tylko 'odstęp' w menu, często używane do grupowania zbiorów poleceń razem.

Podmenu
Menusy mogą być zagnieżdżane przez tworzenie podmenusów lub wyskakujących menusów wewnątrz instniejącego menu. To pozwala na logiczne grupowanie poleceń co może ułatwić ogólne użytkowanie. Tworzenie podmenu jest proste - po prostu wstaw nowy element <menu>name - zamiast tego przypisz atrybut text, który określi jak menusy mają wyglądać.

Przykład:

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

Nazwy menusów
Po najnowaszą wersję nazw zobacz do default-en.xml w twoim folderze skórek. Wybór aktualnych nazw menusów to:

Menu Objaśnienie
CBrowseHostWnd Wyskakujące menu okna przeszukiwania hosta.
CDiscoveryWnd Wyskakujące menu okna usług 'discovery'.
CDownloadTabBar
CDownloadsWnd.Completed Wyskakujące menu okna pobierań, kiedy zakończone pobieranie jest wybrane.
CDownloadsWnd.Download Wyskakujące menu okna pobierań, kiedy wybrane jest jakieś pobieranie.
CDownloadsWnd.Source Wyskakujące menu okna pobierań, kiedy transfer lub źródło jest wybrane.
CHitMonitorWnd Wyskakujące menu monitora trafień.
CHomeWnd Wyskakujące menu okna domowego.
CHostCacheWnd Wyskakujące menu okna schowka hostów.
CLibraryFileView
CLibraryTileView
CLibraryTree.Physical
CLibraryTree.Virtual
CLibraryWnd.File Wyskakujące menu okna biblioteki, kiedy zaznaczony jest plik.
CLibraryWnd.Folder Wyskakujące menu okna biblioteki, kiedy zaznaczony jest folder.
CMainWnd.Basic Menu głównego okna w trybie normalnym.
CMainWnd.Tabbed Menu głównego okna w trybie zaawansowanym.
CMainWnd.Tray Wyskakujące menu zasobnika.
CMainWnd.Windowed Menu głównego okna w trybie okienkowym.
CMainWnd.View.Tabbed Wyskakujące menu, kiedy użytkownik klika ppm w pustym miejscu. Tryb zaawansowany.
CMainWnd.View.Windowed Wyskakujące menu, kiedy użytkownik klika ppm w pustym miejscu. Tryb okienkowy.
CMediaFrame
CMediaFrame.Zoom
CMediaList
CNeighboursWnd Wyskakujące menu okna sąsiadów.
CPrivateChatFrame
CSearchMonitorWnd Wyskakujące menu okna monitora wyszukiwania.
CSearchWnd Wyskakujące menu okna wyszukiwań.
CSecurityWnd Wyskakujące menu okna bezpieczeństwa.
CSystemWnd Systemowe wyskakujące menu okna głównego.
CTrafficWnd Wyskakujące menu okna wykresu natężenia ruchu.
CUploadsWnd Wyskakujące menu okna wysyłań.

[ Powrót do skórkowania Shareazy ]

  • en
  • es
  • fr
  • de
  • hr
  • it
  • lt
  • nl
  • nb
  • pl
  • pt
  • sl
  • tr
  • el
  • he
  • ja
  • zh-tw
  • en
  • ca
  • fa
  • ru
Wielu ludzi poświęca swój czas i wysiłek dla Shareazy. Proszę zobaczyć naszą stronę z podziękowaniami.
Visit Shareaza's Project Page at SourceForge.net
< Góra strony | Skontaktuj się z nami >