[ Retournez aux thèmes pour Shareaza ]
<toolbars>L'élément <toolbars> décrit tous les toolbars utiliser dans Shareaza. Shareaza contient un grand nombre de toolbars, et chacun a un nom pour l'identifier Les thèmes peuvent changer le style de tous les toolbars, ou seulement de quelques toolbars.
Pour voir les toolbars utilisés, regardez default-en.xml ou
Voici un exemple de MyToolbarSkin.xml :
<?xml version="1.0" encoding="UTF-8"?> <skin xmlns="http://www.shareaza.com/schemas/Skin.xsd" version="1.0"> <manifest name="My Toolbar Skin" author="Me" type="Skin"/> <toolbars> <toolbar name="CMainWnd.Tabbed"> <button id="ID_NETWORK_CONNECT" text="Connect"/> <button id="ID_NETWORK_DISCONNECT"/> <separator/> <button id="ID_NETWORK_SEARCH" text="New Search"/> </toolbar> </toolbars> </skin> |
Chaque toolbar est dans un élément <toolbar>, qui est nommé par l'attribut name. Une liste de "toolbar names" est inclus à la fin de ce section. Chaque toolbar contient des "items", comme <button>, <separator>, <control> ou <label>. Chacun de ces items est expliqué ci-dessous :
Boutons
Les button (boutons) sont créés avec un élément <button/>, et sont communs sur les toolbars. Chaque button a les attributs suivants :
- id - Le command ID du bouton, qui contrôle ce qu'il fait.
- text - Le texte qui est affiché à côté de l'icône. S'il n'est pas présent, aucun texte ne sera affiché.
- colour - La couleur optionnelle pour peindre le bouton, ex: (0000FF).
- tip - Un tooltip pour le bouton optionnel, pour être affiché au-lieu du tooltip normal pour le target command.
Separators
Les séparateurs sont formés avec un élément <separator/> et sont le second "item" le plus commun sur les toolbars.
Les séparateurs non pas des attributs, ils produisent simplement une lacune dans le toolbar. Souvent utilisé pour regrouper les boutons ensemble.
Contrôles
Les Controls (contrôles) sont créés avec l'élément <control/>
Ils permettent d'avoir un contrôle dans un endroit spécifié dans un toolbar pour les entrées de l'utilisateur
Les contrôles ont un attribut id, pour y associer un code, et un attribut width, pour spécifier la longueur en pixels du contrôle
A présent, on peut seulement utiliser les contrôles qui existent, et pas créer des nouveaux. Mais il est possible de changer leurs position et leurs taille.
Labels
Les éléments <label/> sont du texte statique écrit sur le toolbar.
Les labels on deux attributs, text et tip, qui spécifie le texte écrit sur le label, et le texte écrit dans le tooltip, qui va apparaître quand le curseur reste au-dessus du label.
Noms des barres d'outils
Pour un liste actualiser des toolbar names, voir default-en.xml, ou default-fr.xml. Voici quelque noms toolbar:
Barre d'outils | Description |
CBrowseHeaderCtrl | |
CBrowseHostWnd | |
CBrowseHostWnd.Basic | |
CBrowseTree.Top | |
CDownloadsWnd | |
CDownloadsWnd.Basic | |
CHitMonitorWnd | |
CHostCacheWnd | |
CHostCacheWnd.Basic | |
CLibraryCollectionView.Virtual | |
CLibraryFileView.Physical | |
CLibraryFileView.Physical.Basic | |
CLibraryFileView.Virtual | |
CLibraryFileView.Virtual.Basic | |
CLibraryHeaderBar.Physical | |
CLibraryHeaderBar.Virtual | |
CLibraryHomeView.Physical | |
CLibraryHomeView.Virtual | |
CLibraryTileView.Virtual | |
CLibraryTree.Top | |
CLibraryTree.Virtual | |
CLibraryWnd.Files | Le toolbar de fichier de la fenêtre bibliothèque. |
CLibraryWnd.Folders | Le toolbar de dossier de la fenêtre bibliothèque. |
CMainWnd.Basic | Le toolbar de la fenêtre principale, dans mode normale. |
CMainWnd.Tabbed | Le toolbar de la fenêtre principale, dans mode tabulé. |
CMainWnd.Windowed | Le toolbar de la fenêtre principale, dans mode fenêtré. |
CMediaFrame | |
CMediaFrame.Basic | |
CMediaList | |
CNeighboursWnd | |
CNeighboursWnd.Basic | |
CPrivateChatFrame | |
CSearchWnd.Full | Le toolbar de la fenêtre recherche, dans mode plein-écran. |
CSearchWnd.Panel | Le toolbar de la fenêtre recherche, avec le panneau de recherche visible. |
CSearchWnd.Panel.Basic | |
CUploadsWnd | |
CUploadsWnd.Basic |