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