Tutoriel sur les Thèmes

[ Retournez aux thèmes pour Shareaza ]

<menus>

L'élément <menus> contrôle les menus. Chaque menu a un nom pour l'identifier. Les thèmes peuvent changer chaque menu, si on veut.

Voici un exemple de 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>

Chaque menu est dans un élément <menu>, et nommé avec un attribut name. Une liste des menus est inclus à la fin de cette section.

Chaque menu contient des items, qui peuvent être des <item>, <separator> ou des autres <menu>.

Items Menu
Les items menu sont créés avec un élément <item/> Chaque menu a les attributs suivants :

  • id - Le ID command du item menu, qui contrôle ce qu'il fait
  • text - Le texte afficher à coté de l'icône pour le item menu.

Separators
Les Separators sont créés avec un élément <separator/>. Le separators n'ont pas d'attributs puisqu'ils créent des espaces dans les menus souvent utilisées pour regrouper d'autres items, comme des commandes reliées.

Sous-menus
Les Menus peuvent êtres groupés pour créer des sous-menus, ou des menus popup. Ceci permet que les commandes soit reliées logiquement. C'est facile de créer un sous-menu dans un menu -- simplement créez un nouveau élément <menu> dans un menu existant. La seule différence est que le nouveau menu n'a pas besoin d'un attribut name, mais, au lieu de ça, d'un attribut text, qui contrôle l'apparence du sous-menu.

Un exemple :

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

Menu Names
Pour tous les names à presént possible, consulter votre default-fr.xml dans le dossier skins. Voici une sélection menu names :

Menu Description
CBrowseHostWnd Le menu popup de la fenêtre browse host (parcourir l'hôte).
CDiscoveryWnd Le menu popup de la fenêtre discovery services (services découverte).
CDownloadTabBar
CDownloadsWnd.Completed Le menu popup de la fenêtre downloads (téléchargements), quand un téléchargement terminé est sélectionné.
CDownloadsWnd.Download Le menu popup de la fenêtre téléchargement, quand un téléchargement est sélectionné.
CDownloadsWnd.Source le menu popup de la fenêtre téléchargement popup, quand un transfert ou source est sélectionné.
CHitMonitorWnd Le menu popup de la fenêtre hit monitor (moniteur d'accès).
CHomeWnd Le menu popup de la fenêtre home (accueil).
CHostCacheWnd Le menu popup de la fenêtre host cache (hôtes en cache).
CLibraryFileView
CLibraryTileView
CLibraryTree.Physical
CLibraryTree.Virtual
CLibraryWnd.File Le menu popup de la fenêtre library (bibliothèque), quand un fichier est sélectionné.
CLibraryWnd.Folder Le menu popup de la fenêtre bibliothèque, quand un dossier est sélectionné.
CMainWnd.Basic Le menu de la fenêtre principale, en mode normale.
CMainWnd.Tabbed Le menu de la fenêtre principale, en mode tabulé.
CMainWnd.Tray Le menu popup tray.
CMainWnd.Windowed Le menu de la fenêtre principale, en mode fenêtré.
CMainWnd.View.Tabbed Le menu popup Affichage, quand on droit-clique nulle part. Mode tabulé.
CMainWnd.View.Windowed Le menu popup vue, quand on fait un clic droit dans le vide. Mode fenêtré.
CMediaFrame
CMediaFrame.Zoom
CMediaList
CNeighboursWnd Le menu popup de la fenêtre neighbours (voisins).
CPrivateChatFrame
CSearchMonitorWnd Le menu popup de la fenêtre search monitor (moniteur de recherche).
CSearchWnd Le menu popup de la fenêtre recherche.
CSecurityWnd Le menu popup de la fenêtre sécurité.
CSystemWnd Le menu popup système.
CTrafficWnd Le menu popup de la fenêtre graphique
CUploadsWnd Le menu popup de la fenêtre envois

[ Retournez aux thèmes pour Shareaza ]

  • en
  • es
  • fr
  • de
  • hr
  • it
  • lt
  • nl
  • nb
  • pl
  • pt
  • sl
  • tr
  • el
  • he
  • ja
  • zh-tw
  • en
  • ca
  • fa
  • ru
Beaucoup de personnes aident Shareaza de leur temps et leurs efforts. Merci de voir notre page de remerciements.
Visit Shareaza's Project Page at SourceForge.net
< Haut de la page | Contactez-nous >