Tutoriel sur les Thèmes

[ 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 dans votre dossier skins, ou dans le svn de Shareaza.

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

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