Skinning.windowSkins/fr: Difference between revisions
No edit summary |
|||
Line 53: | Line 53: | ||
==<target>== | ==<target>== | ||
L'élément '''<target>''' spécifie à quelle fenêtre doit être appliqué ce thème. On peut avoir plus d'un élément <target> dans un thème et appliquer un thème à plus d'une fenêtre. | |||
L'élément '''<target>''' possède un attribut <strong>''name''</strong>. Cet attribut est le nom d'une fenêtre de Shareaza ou "<em>base class</em>". | |||
Ci-dessous une liste d'exemples d'éléments <target names=""> : | |||
<center> | |||
{| border="0" cellspacing="0" cellpadding="5" | |||
|- style="background-color:#FFFFC0" | |||
|'''Objectif (Fenêtre)''' | |||
|'''Description''' | |||
|- | |||
|CMainWnd | |||
|La fenêtre principale. | |||
|- | |||
|CChildWnd | |||
|N'importe quelle fenêtre enfant <ins>En mode fenêtré</ins>. | |||
|- | |||
|CChildWnd.Panel | |||
|N'importe quelle fenêtre enfant <ins>en mode tabulé</ins>. | |||
|- | |||
|CSearchWnd | |||
|La fenêtre Recherche seulement, <ins>En mode fenêtré</ins>. | |||
|- | |||
|CSearchWnd.Panel | |||
|La fenêtre Recherche seulement, <ins>en mode tabulé</ins>. | |||
|- | |||
|CBaseMatchWnd | |||
|Les fenêtres : Recherche, Moniteur de hits, Parcourir hôte. <ins>En mode fenêtré</ins>. | |||
|- | |||
|CHostCacheWnd | |||
|La fenêtre Cache d'hôtes | |||
|- | |||
|CDialog | |||
|Toutes les boites de dialogue dans Shareaza | |||
|- | |||
|CAboutDlg | |||
|La boite de dialogue "A propos" | |||
|- | |||
|CSettingsSheet | |||
|Les réglages de Shareaza (ce n'est PAS un CDialog) | |||
|- | |||
|CDownloadMonitorDlg | |||
|Le moniteur de téléchargements | |||
|} | |||
{{Note||Tout panneau dans Shareaza peut être dépouillé comme ça (par exemple CHomeWnd.Panel ou CmediaWnd.Panel).}} | |||
</center> |
Revision as of 14:40, 2 May 2014
Languages: |
English • Deutsch • Español • Français • עברית • Italiano • Nederlands • Polski • Português • Русский • 中文(繁體) | e |
Updated: |
This page has been updated on 02 mai 2014 for the release of Shareaza v2.7.x.0. | e |
<windowSkins>
L'élément <windowSkins> est l'élément le plus puissant disponible. Il permet de personnaliser l'apparence de n'importe quelle fenêtre de Shareaza. Elle affecte les frontières extérieures que vous voyez dans une peau de Shareaza, ainsi que les bordures extérieures de la fenêtre principale. Les thèmes de fenêtre sont contrôlés par les éléments <windowSkins>. Chaque thème possède une foule d'éléments qui contrôlent des aspects différents de l'apparence d'une fenêtre.
Ci-dessous un petit exemple :
<?xml version="1.0" encoding="UTF-8"?> <skin xmlns="http://shareaza.sourceforge.net/schemas/Skin.xsd" version="1.0"> <manifest name="Mon Thème windowSkin" author="Moi" type="Skin"/> <windowSkins> <windowSkin> <target name="CMainWnd"/> <image path="MySkin.bmp"/> <parts> <part name="Top" rect="0,0,64,20"/> </parts> </windowSkin> </windowSkins> </skin>
Les Éléments
Il existe quelques éléments qui peuvent être inclus dans un thème, voici leur description :
Élément | Description |
<target> | Applique un thème à une fenêtre spécifique ou à une famille de fenêtres. |
<image> | Charge une image bitmap à utiliser dans le thème. |
<parts> | Définit les parties de l'image source à utiliser pour peindre la fenêtre. |
<anchors> | Définit les zones de la fenêtre qui ont une signification particulière, tels que les boutons. |
<caption> | Définit la façon dont le texte de la légende doit être |
<region> | Génère de région non rectangulaire pour la fenêtre. |
<target>
L'élément <target> spécifie à quelle fenêtre doit être appliqué ce thème. On peut avoir plus d'un élément <target> dans un thème et appliquer un thème à plus d'une fenêtre.
L'élément <target> possède un attribut name. Cet attribut est le nom d'une fenêtre de Shareaza ou "base class". Ci-dessous une liste d'exemples d'éléments <target names=""> :
Objectif (Fenêtre) | Description |
CMainWnd | La fenêtre principale. |
CChildWnd | N'importe quelle fenêtre enfant En mode fenêtré. |
CChildWnd.Panel | N'importe quelle fenêtre enfant en mode tabulé. |
CSearchWnd | La fenêtre Recherche seulement, En mode fenêtré. |
CSearchWnd.Panel | La fenêtre Recherche seulement, en mode tabulé. |
CBaseMatchWnd | Les fenêtres : Recherche, Moniteur de hits, Parcourir hôte. En mode fenêtré. |
CHostCacheWnd | La fenêtre Cache d'hôtes |
CDialog | Toutes les boites de dialogue dans Shareaza |
CAboutDlg | La boite de dialogue "A propos" |
CSettingsSheet | Les réglages de Shareaza (ce n'est PAS un CDialog) |
CDownloadMonitorDlg | Le moniteur de téléchargements |
Tout panneau dans Shareaza peut être dépouillé comme ça (par exemple CHomeWnd.Panel ou CmediaWnd.Panel).