Skinning.toolbars/fr
<toolbars>
L'élément <toolbars> définit toutes les barres d'outils utilisées dans le programme. Shareaza possède plusieurs barres d'outils et chacune porte un nom pour l'identifier. Il est possible d'en modifier le style avec les thèmes.
Pour voir quelles sont les barres d'outils existantes pour shareaza, consultez le fichier "default-en.xml", ou bien dans le dossier Skins qui se trouve dans le répertoire d'installation de Shareaza, ou encore sur le SVN de Shareaza.
Voici un exemple avec MonThemeBarredOutils.xml :
<?xml version="1.0" encoding="UTF-8"?> <skin xmlns="http://shareaza.sourceforge.net/schemas/Skin.xsd" version="1.0"> <manifest name="Mon Theme Barre d'Outils" author="Moi" type="Skin"/> <toolbars> <toolbar name="CMainWnd.Tabbed"> <button id="ID_NETWORK_CONNECT" text="Connexion"/> <button id="ID_NETWORK_DISCONNECT"/> <separator/> <button id="ID_NETWORK_SEARCH" text="Nouvelle recherche"/> </toolbar> </toolbars> </skin>
Chaque barre d'outils se trouve dans un élément <toolbar> qui est appelé par l'attribut "name". La liste des noms des barres d'outils se trouve à la fin de cette section. Chaque barre d'outils contient des articles comme <button>, <separator>, <control> ou <label>. Ces articles sont expliqués ci-dessous :
Buttons
Les boutons sont créés avec un élément <button/> et sont communs sur les barres d'outils. Chaque bouton possède les attributs suivants :
- id - La commande ID du bouton, qui commande ce qu'il fait.
- text - Le texte qui est affiché à côté de son icône. S'il n'est pas présent, aucun texte ne sera affiché.
- colour - La couleur optionnelle pour habiller le bouton, ex: (0000FF).
- tip - Une infobulle optionnelle pour le bouton, qui remplace l'info-bulle normale de la commande cible.
Separators
Les séparateurs sont créés avec l'élément <separator/>. Ils sont les "articles" les plus commun sur les barres d'outils. Les séparateurs non pas d'attributs, ils génèrent simplement un espace dans les barres d'outils, souvent utilisé pour regrouper les types de boutons.
Controls
Les contrôles sont créés avec l'élément <control/>. Ils permettent l'inscription d'une commande d'entrée dans le contexte de la barre d'outils, à un emplacement spécifique. Les contrôles ont un attribut ID qui identifie le code de contrôle et un attribut largeur qui spécifie la largeur en pixels de la commande. Actuellement, il n'est pas possible de créer de nouveaux contrôles sur les barres d'outils, mais il est possible de positionner et redimensionner ceux existants en utilisant cette méthode.
Labels
Les étiquettes sont créées avec un élément <label/> et apparaissent comme un texte statique sur la barre d'outils qui ne peut être cliqué. Les étiquettes possèdent deux attributs, "text" et "tip" qui spécifie le texte à afficher respectivement sur l'étiquette et dans l'info-bulle au survole de la souris .
Noms des barres d'outils
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 | Barre d'outils de fichier de la fenêtre bibliothèque. |
CLibraryWnd.Folders | Barre d'outils de dossier de la fenêtre bibliothèque. |
CMainWnd.Basic | Barre d'outils de la fenêtre principale, en mode normale. |
CMainWnd.Tabbed | Barre d'outils de la fenêtre principale, en mode tabulé. |
CMainWnd.Windowed | Barre d'outils de la fenêtre principale, en mode fenêtré. |
CMediaFrame | |
CMediaFrame.Basic | |
CMediaList | |
CNeighboursWnd | |
CNeighboursWnd.Basic | |
CPrivateChatFrame | |
CSearchWnd.Full | Barre d'outils de la fenêtre recherche, en mode plein-écran. |
CSearchWnd.Panel | Barre d'outils de la fenêtre recherche, avec le panneau de recherche visible. |
CSearchWnd.Panel.Basic | |
CUploadsWnd | |
CUploadsWnd.Basic |
Navigation: Page d'accueil > Skinning tutorial/fr > Skinning.toolbars/fr