diff options
author | nicolas <nicolas@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-01-26 15:43:55 +0000 |
---|---|---|
committer | nicolas <nicolas@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-01-26 15:43:55 +0000 |
commit | 686b4c53227a73bce1a7136ccb2e419612233bc0 (patch) | |
tree | dca02280da725e5cbe883d6b20e236557c47cefa /DOCS/French | |
parent | 37ef545797b65112cbf20a1f3adfa34da96b6e42 (diff) | |
download | mpv-686b4c53227a73bce1a7136ccb2e419612233bc0.tar.bz2 mpv-686b4c53227a73bce1a7136ccb2e419612233bc0.tar.xz |
sync, more accurate translation
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9102 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS/French')
-rw-r--r-- | DOCS/French/documentation.html | 32 | ||||
-rw-r--r-- | DOCS/French/skin.html | 1272 |
2 files changed, 615 insertions, 689 deletions
diff --git a/DOCS/French/documentation.html b/DOCS/French/documentation.html index 64ffb2a26e..23b2a07f90 100644 --- a/DOCS/French/documentation.html +++ b/DOCS/French/documentation.html @@ -309,7 +309,31 @@ </UL> </LI> <LI><A HREF="#known_bugs">Appendice C - Bogues connus</A></LI> - <LI><A HREF="skin-fr.html">Appendice D - Format de skin de MPlayer</A></LI> + <LI><A HREF="skin-fr.html">Appendix D - Format de skin de MPlayer</A> + <UL> + <LI><A HREF="skin-fr.html#overview">D.1 Aperçu</A> + <UL> + <LI><A HREF="skin-fr.html#directories">D.1.1 Répertoires</A></LI> + <LI><A HREF="skin-fr.html#images">D.1.2 Format d'images</A></LI> + <LI><A HREF="skin-fr.html#components">D.1.3 Composants d'une skin</A></LI> + <LI><A HREF="skin-fr.html#files">D.1.4 Fichiers</A></LI> + </UL> + </LI> + <LI><A HREF="skin-fr.html#skinfile">D.2 Le fichier skin</A> + <UL> + <LI><A HREF="skin-fr.html#mainwindow">D.2.1 Fenêtre principale et barre de lecture</A></LI> + <LI><A HREF="skin-fr.html#subwindow">D.2.2 Sous-fenêtre</A></LI> + <LI><A HREF="skin-fr.html#skinmenu">D.2.3 Menu</A></LI> + </UL> + </LI> + <LI><A HREF="skin-fr.html#fonts">D.3 Polices</A> + <UL> + <LI><A HREF="skin-fr.html#symbols">D.3.1 Symboles</A></LI> + </UL> + </LI> + <LI><A HREF="skin-fr.html#guimessages">D.4 Messages de la GUI</A></LI> + </UL> + </LI> <LI><A HREF="users_against_developers.html">Appendice E - Lamentations du Développeur</A> <UL> <LI><A HREF="users_against_developers.html#gcc">E.1 GCC 2.96</A></LI> @@ -1008,11 +1032,13 @@ par moi (Gabucino). Son principal avantage est de se baser <P>MPlayer possède une interface de menu OSD complètement modulable.</P> +<P><B>NOTE:</B> le menu des préférences n'est PAS IMPLÉMENTÉ pour l'instant !</P> + <H4>Installation</H4> <OL> - <LI>compilez MPlayer en passant les paramètres <CODE>--enable-new-conf - --enable-menu</CODE> à <CODE>./configure</CODE></LI> + <LI>compilez MPlayer en passant le paramètre <CODE>--enable-menu</CODE> à + <CODE>./configure</CODE></LI> <LI>assurez-vous que les polices OSD sont installées</LI> <LI>copiez <CODE>etc/menu.conf</CODE> dans votre répertoire <CODE>.mplayer</CODE></LI> <LI>copiez <CODE>etc/input.conf</CODE> dans votre répertoire <CODE>.mplayer</CODE>, diff --git a/DOCS/French/skin.html b/DOCS/French/skin.html index b28c182894..1d023c3eed 100644 --- a/DOCS/French/skin.html +++ b/DOCS/French/skin.html @@ -1,335 +1,269 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> + <head> -<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"> -<title>Format de skins - MPlayer - Le lecteur vidéo pour Linux</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <title>Création de skins - MPlayer - Le lecteur vidéo pour Linux</title> <link rel="stylesheet" type="text/css" href="default.css"> -<style type="text/css"> -em.note {color: green; - font-style: normal;} -em.warn {color: red; - font-style: normal;} -</style> + <style type="text/css"> + em.note {color: green; + font-style: normal;} + em.warn {color: red; + font-style: normal;} + </style> </head> <body> -<h1 align="center">Format de skins MPlayer</h1> - -<hr> - -<h2>Sommaire</h2> - -<ul type=disc> -<li><a href="#intro">1 Introduction</a></li> -<li><a href="#overview">2 Aperçu</a></li> - <ul type=circle> - <li><a href="#dirs">2.1 Répertoires</a></li> - <li><a href="#images">2.2 Images</a></li> - <li><a href="#components">2.3 Composants d'une skin</a></li> - <li><a href="#files">2.4 Fichiers</a></li> - </ul> -</li> -<li><a href="#skin">3 Le fichier <code>skin</code></a></li> - <ul type=circle> - <li><a href="#mainwin">3.1 Fenêtre principale</a></li> - <li><a href="#subwindow">3.2 Sous fenêtres</a></li> - <li><a href="#skinmenu">3.3 Menu</a></li> - </ul> -</li> -<li><a href="#fonts">4 Polices</a></li> - <ul type=circle> - <li><a href="#symbols">4.1 Symboles</a></li> - </ul> -</li> -<li><a href="#guimsg">Appendice A: messages de la GUI</a></li> -</ul> - -<hr> - -<div align=center> -Dernière modification: 24/05/2002 -</div> +<h1 align="center">Appendice D - Format de skins MPlayer</h1> -<hr> - -<h2><a name="intro">1 Introduction</a></h2> - -L'objectif de ce document est de décrire le format de skins de MPlayer. -Les informations présentées ici peuvent s'avérer fausses, du fait que +<p>L'objectif de ce document est de décrire le format de skins de MPlayer. +Les informations présentées ici peuvent s'avérer fausses, du fait que</p> <ol type="a"> - <li> ce n'est pas moi qui ait écrit la GUI</li> - <li> cette GUI n'est pas terminée,</li> - <li> je peux me tromper. + <li>Ce n'est pas moi qui ait écrit la GUI.</li> + <li>Cette GUI n'est pas terminée,</li> + <li>Je peux me tromper.</li> </ol> -Ne soyez donc pas surpris si quelque chose ne correspond pas à cette description. +<p>Ne soyez donc pas surpris si quelque chose ne correspond pas à cette description.</p> -<p> -Merci à <em>Zoltán Ponekker</em> pour son aide. -</p> +<p>Merci à <em>Zoltán Ponekker</em> pour son aide.</p> -<p> -<em>András Mohari <mayday@freemail.hu></em> -</P> +<p><em>András Mohari <mayday@freemail.hu></em></P> -<h2><a name="overview">2 Aperçu</a></h2> +<h2><a name="overview">D.1 Aperçu</a></h2> -Ce n'est pas en rapport direct avec le format des skins, mais vous devez savoir que -MPlayer n'a <b>pas</b> de skin par défaut, donc <b>une skin au moins doit -être installée pour pouvoir utiliser la GUI.</b> +<p>Ce n'est pas en rapport direct avec le format des skins, mais vous devez savoir que +MPlayer n'a <b>pas</b> de skin par défaut, donc <b>une skin au moins doit +être installée pour pouvoir utiliser la GUI.</b></p> -<h3><a name="dirs">2.1 Répertoires</a></h3> +<h3><a name="dirs">D.1.1 Répertoires</a></h3> + +<p>MPlayer cherche des skins dans ces répertoires (dans cet ordre):</p> -MPlayer cherche des skins dans ces répertoires (dans cet ordre): <pre> $(DATADIR)/Skin/ /usr/local/share/mplayer/Skin/ ~/.mplayer/Skin/ </pre> -<p> -Notez que le premier répertoire peut varier suivant la façon dont MPlayer -a été configuré (c.f. les arguments <code>--prefix</code> et -<code>--datadir</code> du script <code>configure</code>). -</p> +<p>Notez que le premier répertoire peut varier suivant la façon dont MPlayer +a été configuré (c.f. les arguments <code>--prefix</code> et +<code>--datadir</code> du script <code>configure</code>).</p> -Chaque skin est installée dans son propre répertoire sous l'un des répertoires listés ci-dessus, par exemple: +<p>Chaque skin est installée dans son propre répertoire sous l'un des répertoires + listés ci-dessus, par exemple:</p> + <pre> $(PREFIX)/share/mplayer/Skin/default/ </pre> -<h3><a name="images">2.2 Format d'images</a></h3> +<h3><a name="images">D.1.2 Format d'images</a></h3> -Les images doivent être en truecolor (24 ou 32 bpp) et enregistrées -au format PNG. +<p>Les images doivent être en truecolor (24 ou 32 bpp) et enregistrées +au format PNG.</p> -<p> -Dans la fenêtre principale (c.f. ci-dessous) vous pouvez utiliser des images -dotées de régions "transparentes" : les régions remplies avec la +<p>Dans la fenêtre principale et la barre de lecture (c.f. ci-dessous) vous pouvez utiliser des images +dotées de régions "transparentes" : les régions remplies avec la couleur #FF00FF (<font color="#FF00FF">magenta</font>) deviennent transparentes dans -MPlayer. De même, vous pouvez obtenir des formes particulières pour vos -fenêtres si votre serveur X possède l'extension XShape. -</p> +MPlayer. De même, vous pouvez obtenir des formes particulières pour vos +fenêtres si votre serveur X possède l'extension XShape.</p> + -<h3><a name="components">2.3 Composants d'une skin</a></h3> +<h3><a name="components">D.1.3 Composants d'une skin</a></h3> -Les skins sont d'un format plutôt libre (contrairement aux formats fixes de -Winamp/XMMS, par exemple), donc il ne tient qu'a vous de créer quelque chose -de bien. +<p>Les skins sont d'un format plutôt libre (contrairement aux formats fixes de +Winamp/XMMS, par exemple), donc il ne tient qu'a vous de créer quelque chose +de bien.</p> -<p> -Actuellement, trois fenêtres doivent être décorées : la -<a href="#mainwin">fenêtre principale</a>, la -<a href="#subwindow">sous-fenêtre</a> et le <a href="#skinmenu">menu</a> -(activable par un clic droit). -</p> +<p>Actuellement, trois fenêtres doivent être décorées : la +<a href="#mainwin">fenêtre principale</a>, la +<a href="#subwindow">sous-fenêtre</a>, la <a href="#mainwin">barre de lecture</a>, +et le <a href="#skinmenu">menu</a> (activable par un clic droit).</p> <ul> -<li> -Vous controlez MPlayer par la <b>fenêtre principale</b>. L'arrière plan -est une image. Divers objets doivent venir se placer dans cette fenêtre : -<em>boutons</em>, <em>podomètres</em> (ou des sliders si vous préferez) -et des <em>labels</em>. Pour chaque objet, vous devez spécifier sa taille et -sa position. - -<p> -Un <b>bouton</b> comprend trois états (pressé, relaché, -désactivé), donc l'image doit se diviser en trois parties, verticalement. -c.f. l'objet <a href="#main.button">bouton</a> pour plus de détails. -</p> - -<p> -Un <b>podomètre</b> (principalement utilisé pour la barre d'avancement -et le contrôle du volume/balance) peut posséder n'importe quel nombre -d'états en empilant ces images, verticalement. -C.f. <a href="#main.hpotmeter">hpotmeter</a> et -<a href="#main.potmeter">potmeter</a> pour plus de détails. -</p> - -<p> -Les <b>labels</b> sont un peut particuliers : les caractères nécessaires -pour les dessiner sont récupérés depuis un fichier image, -décrit par un <a href="#fonts">fichier de description de polices</a>. -Ce dernier est un fichier texte brut spécifiant la position x,y ainsi que la taille de chaque caractère dans l'image. (donc le fichier image et son descripteur forment une police <em>ensemble</em>.) -C.f. <a href="#main.dlabel">dlabel</a> et <a href="#main.slabel">slabel</a> -pour plus de détails. -</p> - -<p> -<em class=note> -<b>Note:</b> toutes les images diposent de la couleur de transparence décrite dans -la section <a href="#images">formats d'images</a>. Si le serveur X ne supporte pas -l'extension Xshape, les parties transparantes seront noires. Si vous voulez utiliser -cette fonction, la largeur de l'image de la fenêtre principale devra être divisible par 8. -</em> -</p> -</li> - -<li> -La <b>sous-fenêtre</b> contient la vidéo en elle même. Elle peut -affichier une image si aucun film n'est chargé (ce n'est jamais plaisant -d'avoir une fenêtre vide :-)) -<em class=note><b>Note:</b> la couleur de transparence n'est <b>pas -autorisée</b> ici</em> -</li> - -<li> -Le <b>menu</b> est simplement un moyen de controler MPlayer par des entrées -graphiques. Deux images sont nécessaires pour le menu : l'une d'elle, l'image -de base, affiche le menu dans son été normal, l'autre est utilisée -pour afficher les entrées sélectionnées. Quand vous faites -apparaître le menu, la première image s'affiche. Si vous passez la souris sur -les entrées du menu, l'entrée sélectionnée est copiée -depuis la seconde image, et uniquement la partie concernée par cette -sélection (Donc la seconde image ne s'affiche jamais complètement.) -<p> -Une entrée de menu se définit par sa position et sa taille dans l'image -(c.f. la section -<a href="#skinmenu">menu</a> pour plus de détails). -</p> -</li> + <li><p>Vous controlez MPlayer par la <b>fenêtre principale</b> et/ou la barre de lecture. + L'arrière plan est une image. Divers objets doivent venir se placer dans cette fenêtre : + <em>boutons</em>, <em>podomètres</em> (ou des sliders si vous préferez) + et des <em>labels</em>. Pour chaque objet, vous devez spécifier sa taille et + sa position.</p> + + <p>Un <b>bouton</b> comprend trois états (pressé, relaché, + désactivé), donc l'image doit se diviser en trois parties, verticalement. + c.f. l'objet <a href="#main.button">bouton</a> pour plus de détails.</p> + + <p>Un <b>podomètre</b> (principalement utilisé pour la barre d'avancement + et le contrôle du volume/balance) peut posséder n'importe quel nombre + d'états en empilant ces images, verticalement. + C.f. <a href="#main.hpotmeter">hpotmeter</a> et + <a href="#main.potmeter">potmeter</a> pour plus de détails.</p> + + <p>Les <b>labels</b> sont un peut particuliers : les caractères nécessaires + pour les dessiner sont récupérés depuis un fichier image, + décrit par un <a href="#fonts">fichier de description de polices</a>. + Ce dernier est un fichier texte brut spécifiant la position x,y ainsi que la taille de chaque caractère dans l'image. (donc le fichier image et son descripteur forment une police <em>ensemble</em>.) + C.f. <a href="#main.dlabel">dlabel</a> et <a href="#main.slabel">slabel</a> + pour plus de détails.</p> + + <p><em class=note><b>Note:</b> toutes les images diposent de la couleur de transparence décrite dans + la section <a href="#images">formats d'images</a>. Si le serveur X ne supporte pas + l'extension Xshape, les parties transparantes seront noires. Si vous voulez utiliser + cette fonction, la largeur de l'image de la fenêtre principale devra être divisible par 8.</em></p> + </li> + + <li>La <b>sous-fenêtre</b> contient la vidéo en elle même. Elle peut + affichier une image si aucun film n'est chargé (ce n'est jamais plaisant + d'avoir une fenêtre vide :-)) <em class=note><b>Note:</b> la couleur de transparence n'est <b>pas + autorisée</b> ici.</em> + </li> + + <li><p>Le <b>menu</b> est simplement un moyen de controler MPlayer par des entrées + graphiques. Deux images sont nécessaires pour le menu : l'une d'elle, l'image + de base, affiche le menu dans son été normal, l'autre est utilisée + pour afficher les entrées sélectionnées. Quand vous faites + apparaître le menu, la première image s'affiche. Si vous passez la souris sur + les entrées du menu, l'entrée sélectionnée est copiée + depuis la seconde image, et uniquement la partie concernée par cette + sélection (Donc la seconde image ne s'affiche jamais complètement.)</p> + + <p>Une entrée de menu se définit par sa position et sa taille dans l'image + (c.f. la section <a href="#skinmenu">menu</a> pour plus de détails).</p> + </li> </ul> -<p> -Une chose essentielle n'a pas encore été mentionnée : pour que -les boutons podomètres et entrées du menu fonctionnent, MPlayer doit -savoir quoi en faire. Ceci dépend des <a href="#guimsg">messages</a> (events) -envoyés. Pour chaque objet vous devez définir une action a réaliser. -</p> +<p>Une chose essentielle n'a pas encore été mentionnée : pour que + les boutons podomètres et entrées du menu fonctionnent, MPlayer doit + savoir quoi en faire. Ceci dépend des <a href="#guimsg">messages</a> (events) + envoyés. Pour chacun de ces objets vous devez définir le message à afficher quand + on clique dessus.</p> -<h3><a name="files">2.4 Fichiers</a></h3> + +<h3><a name="files">D.1.4 Fichiers</a></h3> + +<p>Vous aurez besoin des fichiers suivants pour construire une skin:</p> -Vous aurez besoin des fichiers suivants pour construire une skin. <ul> -<li> -Le fichier de configuration nommé <a href="#skin">skin</a> indique à MPlayer -comment assembler les différentes images et comment interpréter les clics de -souris sur l'interface. -</li> -<li>L'image de fond de la fenêtre principale.</li> -<li>Les images correspondant aux objets de la fenêtre principale (y compris une -ou plusieurs polices et descripteurs nécessaires à l'affichage des -textes).</li> -<li>L'image affichée dans la sous-fenêtre (optionnel).</li> -<li>Deux images pour le menu (nécessaires uniquement si vous voulez créer -un menu).</li> + <li>Le fichier de configuration nommé <a href="#skin">skin</a> indique à MPlayer + comment assembler les différentes images et comment interpréter les clics de + souris sur l'interface.</li> + <li>L'image de fond de la fenêtre principale.</li> + <li>Les images correspondant aux objets de la fenêtre principale (y compris une + ou plusieurs polices et descripteurs nécessaires à l'affichage des + textes).</li> + <li>L'image affichée dans la sous-fenêtre (optionnel).</li> + <li>Deux images pour le menu (nécessaires uniquement si vous voulez créer + un menu).</li> </ul> -A l'exception du fichier de configuration, vous pouvez nommer les fichiers comme bon +<p>A l'exception du fichier de configuration, vous pouvez nommer les fichiers comme bon vous semble (mais notez que les descripteurs de polices doivent avoir une extension -<code>.fnt</code>). +<code>.fnt</code>).</p> -<h2><a name="skin">3 Le fichier <code><b>skin</b></code></a></h2> +<h2><a name="skinfile">D.2 Le fichier skin</h2> -<p> -Comme mentionné plus haut, c'est le fichier de configuration de la skin. -Il est lu ligne par ligne; les lignes de commentaire démarrent par le -caractère '<code>;</code>' en début de ligne (seuls les espaces et -tabulations sont autorisées avant ce signe). -</p> +<p>Comme mentionné plus haut, c'est le fichier de configuration de la skin. +Il est lu ligne par ligne; les lignes de commentaire démarrent par le +caractère '<code>;</code>' en début de ligne (seuls les espaces et +tabulations sont autorisées avant ce signe).</p> -<p> -Les fichiers se composent de sections. Chaque section décrit la skin pour une -application et s'écrit sous la forme : -</p> +<p>Les fichiers se composent de sections. Chaque section décrit la skin pour une +application et s'écrit sous la forme :</p> -<table border=1 width="100%"><tr bgcolor=silver><td><pre> -section = <i>section name</i> +<table border=1 width="100%"> + <tr bgcolor=silver> + <td> +<pre> +section = <i>nom de la section</i> . . . end -</pre></td></tr></table> +</pre> + </td> + </tr> +</table> -<p> -Actuellement il n'existe qu'une application, donc vous n'aurez besoin que d'une section: -dont le nom est <b>movieplayer</b>. -</p> +<p>Actuellement il n'existe qu'une application, donc vous n'aurez besoin que d'une section: +dont le nom est <b>movieplayer</b>.</p> -<p> -Dans cette section chaque fenêtre est décrite par un bloc de la forme -suivante: -</p> +<p>Dans cette section chaque fenêtre est décrite par un bloc de la forme +suivante:</p> -<table border=1 width="100%"><tr bgcolor=silver><td><pre> -window = <i>window name</i> +<table border=1 width="100%"> + <tr bgcolor=silver> + <td> +<pre> +window = <i>nom de la fenêtre</i> . . . end -</pre></tr></td></table> +</pre> + </tr> + </td> +</table> -<p> -où <i>window name</i> peut-être l'un des types suivants : -</p> +<p>où <i>nom de la fenêtre</i> peut-être l'un des types suivants :</p> <ul> -<li><b>main</b> - pour la fenêtre principale</li> -<li><b>sub</b> - pour la sous-fenêtre</li> -<li><b>menu</b> - pour le menu</li> + <li><b>main</b> - pour la fenêtre principale</li> + <li><b>sub</b> - pour la sous-fenêtre</li> + <li><b>menu</b> - pour le menu</li> + <li><b>playbar</b> - barre de lecture</li> </ul> -<p> -(Les blocs sub et menu sont optionnels --- vous n'avez pas d'obligation de -décorer le menu et la sous-fenêtre.) -</p> +<p>(Les blocs sub et menu sont optionnels - vous n'avez pas d'obligation de +décorer le menu et la sous-fenêtre.)</p> -<p> -Dans un bloc window, vous pouvez définir chaque objet sous la forme : -</p> +<p>Dans un bloc window, vous pouvez définir chaque objet sous la forme :</p> <dl> -<dt> -<b><code>item = parameter</code></b> -</dt> -<dd> -ou <code>item</code> est une ligne identifiant le type d'objet de la GUI, -<code>parameter</code> est une valeur numérique ou textuelle (ou une liste -de valeurs séparées par des virgules). -</dd> + <dt><b><code>item = parametre</code></b></dt> + <dd>ou <code>item</code> est une ligne identifiant le type d'objet de la GUI, + <code>parametre</code> est une valeur numérique ou textuelle (ou une liste + de valeurs séparées par des virgules).</dd> </dl> -<p> -Le fichier final doit donc ressembler à ceci : -</p> +<p>Le fichier final doit donc ressembler à ceci :</p> -<table border=1 width="100%"><tr bgcolor=silver><td><pre> +<table border=1 width="100%"> + <tr bgcolor=silver> + <td> +<pre> section = movieplayer window = main - ; ... items for main window ... + ; ... objets de la fenêtre principale ... end window = sub - ; ... items for subwindow ... + ; ... objets de la sous-fenêtre ... end window = menu - ; ... items for skin menu ... + ; ... objets du menu ... end end -</pre></tr></td></table> +</pre> + </tr> + </td> +</table> -<p> -Le nom d'un fichier image doit être donné sans distinction de -répertoire - les images seront cherchées dans le -répertoire <code>Skin</code>. Vous pouvez (mais ce n'est pas -obligatoire) spécifier l'extension du fichier. Si le fichier n'existe pas, +<p>Le nom d'un fichier image doit être donné sans distinction de +répertoire - les images seront cherchées dans le +répertoire <code>Skin</code>. Vous pouvez (mais ce n'est pas +obligatoire) spécifier l'extension du fichier. Si le fichier n'existe pas, MPlayer essaie de charger le fichier <code><filename>.<ext></code>, -ou <code><ext></code> sera respectivement <code>png</code> et <i>PNG</code> -dans cet ordre. La première correspondance trouvée sera utilisée. -</p> +ou <code><ext></code> sera respectivement <code>png</code> et <code>PNG</code> +dans cet ordre. La première correspondance trouvée sera utilisée.</p> -<p> -Pour finir quelques mots sur le positionnement. La fenêtre principale et la sous-fenêtre +<p>Pour finir quelques mots sur le positionnement. La fenêtre principale et la sous-fenêtre peuvent être placées dans des coins différents de l'écran en donnant les coordonnées <code>X</code> et <code>Y</code>. <code>0</code> pour haut ou gauche, <code>-1</code> -pour centre et <code>-2</code> pour droite ou bas, comme montré sur cette illustration: -</p> +pour centre et <code>-2</code> pour droite ou bas, comme montré sur cette illustration:</p> <pre> @@ -343,48 +277,48 @@ pour centre et <code>-2</code> pour droite ou bas, comme montré sur cette illust </pre> -<table border=1 cellpadding=5 width="100%"><tr bgcolor="#ffffcc"><td> -Un exemple. Supposons que vous avez crée une image -<i>main.png</i> que vous voulez utiliser pour la fenêtre principale: -<blockquote> +<table border=1 cellpadding=5 width="100%"> + <tr bgcolor="#ffffcc"> + <td>Un exemple. Supposons que vous avez crée une image + <i>main.png</i> que vous voulez utiliser pour la fenêtre principale: + <blockquote> <pre> base = main, -1, -1 </pre> -</blockquote> + </blockquote> + MPlayer essaie de charger les fichiers <code>main</code>, <code>main.png</code>, + <code>main.PNG</code>.<br> + </td> + </tr> +</table> -MPlayer essaie de charger les fichiers <code>main</code>, <code>main.png</code>, <code>main.PNG</code>. -<br> -</td></tr></table> -<h3><a name="mainwin">3.1 Fenêtre principale</a></h3> +<h3><a name="mainwindow">D.2.1 Fenêtre principale et barre de lecture</a></h3> -Vous trouverez ci-dessous la liste des objets utilisables dans le bloc -'<code>window = main</code>' . . . '<code>end</code>'. +<p>Vous trouverez ci-dessous la liste des objets utilisables dans les blocs + '<code>window = main</code>' . . . '<code>end</code>' et + '<code>window = playbar</code>' . . '<code>end</code>'.</p> <dl> -<dt><a name="main.base"> -<b>base = <code>image, X, Y</code></b> -</a></dt> -<dd> -Vous spécifiez ici l'image de fond utilisée dans la fenêtre principale. -La fenêtre apparaitra a la position <code>X,Y</code> sur l'écran. La fenêtre a la -taille de l'image. -<div> -<em class=warn> -<b>Attention :</b> les régions transparentes (couleur #FF00FF) apparaitront en noir -sur les serveurs X n'ayant pas l'extension XShape. La largeur de l'image doit être -divisible par 8. -</em> -</div> -</dd> - -<dt><a name="main.button"> -<b>button = <code>button = image, X, Y, width, height, message</code></b></a></dt> -<dd> -Place un bouton de taille <code>width</code> * <code>height</code> a la position -<code>X</code>,<code>Y</code>. Le message sera généré au clic sur ce bouton. -L'image appellée par <code>image</code> doit avoir trois états empilés -verticalement (pour les trois états du bouton), comme ceci: + <dt><a name="main.base"><b>base = <code>image, X, Y</code></b></a></dt> + <dd>Vous spécifiez ici l'image de fond utilisée dans la fenêtre principale. + La fenêtre apparaitra a la position <code>X,Y</code> sur l'écran. La fenêtre a la + taille de l'image. + <div><em class="warn"><b>Note:</b> Ces coordonées ne fonctionnent actuellement + pas pour la fenêtre d'affichage.</em><br> + <em class="warn"><b>Attention :</b> les régions transparentes (couleur #FF00FF) apparaitront en noir + sur les serveurs X n'ayant pas l'extension XShape. La largeur de l'image doit être + divisible par 8.</em> + </div> + </dd> + + <dt><a name="main.button"><b><code>button = image, X, Y, largeur, hauteur, + message</code></b></a></dt> + <dd>Place un bouton de taille <code>largeur</code> * <code>hauteur</code> a la + position <code>X</code>,<code>Y</code>. Le <code>message</code> sera + généré au clic sur ce bouton. L'image appellée par <code>image</code> doit + avoir trois états empilés verticalement (pour les trois états du bouton), + comme ceci: <pre> +---------------+ | pressé | @@ -394,42 +328,39 @@ verticalement (pour les trois états du bouton), comme ceci: | désactivé | +---------------+ </pre> -</dd> - -<dt><a name="main.decoration"> -<b><code>decoration = enable|disable</code></b> -</a></dt> -<dd> -Active ou désactive la décoration du gestionnaire de fenêtre pour la -fenêtre principale. <b>Désactivé</b> par défaut. -</dd> - -<dt> -<a name="main.hpotmeter"> -<b> -<code>hpotmeter = button, bwidth, bheight, phases, numphases, default, X, Y, width, height, message</code> -</b> -</a> -</dt> -<dd> -Place un podomètre horizontal de taille <code>width (largeur)</code> * <code>hight (hauteur)</code> -a la position <code>X</code>,<code>Y</code>. L'image peut être divisée en -différentes parties pour les différentes phases du podomètre -(par exemple, vous pouvez en avoir un pour le contrôle du volume qui passe du vert -au rouge quand sa valeur passe du minimum au maximum.) hpotmeter peut posséder un -bouton qui sera glissé horizontalement. - -<div>Les paramètres sont :</div> - -<ul> -<li><code>button</code> - l'image utilisée pour le bouton -(doit avoir trois états superposés, comme pour les -<a href="#main.button">boutons</a>)</li> -<li><code>bwidth</code>, <code>bheight</code> - taille du bouton</li> -<li><code>phases</code> - L'image utilisée pour les différentes phases du -podomètre. Une valeur <code>NULL</code> spéciale peut-être utilisée -si vous ne voulez pas d'image. L'image doit être divisée en -<code>numphases</code> parties verticalement comme ceci: + </dd> + + <dt><a name="main.decoration"><b><code>decoration = enable|disable</code></b> + </a></dt> + <dd>Active (<code>enable</code>) ou désactive (<code>disable</code>) la + décoration du gestionnaire de fenêtre pour la fenêtre principale. + <b>Désactivé</b> par défaut.<br><br> + <em class="warn"><b>Note:</b> Cela ne fonctionne pas pour la fenêtre d'affichage, + il n'y en a pas besoin.</em><br> + </dd> + + <dt><a name="main.hpotmeter"><b><code>hpotmeter = button, blargeur, bhauteur, + phases, numphases, default, X, Y, largeur, hauteur, message</code><br> + <code>vpotmeter = button, blargeur, bhauteur, phases, numphases, default, X, Y, + largeur, hauteur, message</code></b></a></dt> + <dd>Place un podomètre horizontal de taille <code>largeur</code> * <code>hauteur</code> + a la position <code>X</code>,<code>Y</code>. L'image peut être divisée en + différentes parties pour les différentes phases du podomètre + (par exemple, vous pouvez en avoir un pour le contrôle du volume qui passe du vert + au rouge quand sa valeur passe du minimum au maximum.) hpotmeter peut posséder un + bouton qui sera glissé horizontalement. + + <div>Les paramètres sont :</div> + + <ul> + <li><code>button</code> - l'image utilisée pour le bouton + (doit avoir trois états superposés, comme pour les + <a href="#main.button">boutons</a>)</li> + <li><code>blargeur</code>, <code>bhauteur</code> - taille du bouton</li> + <li><code>phases</code> - L'image utilisée pour les différentes phases du + podomètre. Une valeur <code>NULL</code> spéciale peut-être utilisée + si vous ne voulez pas d'image. L'image doit être divisée en + <code>numphases</code> parties verticalement comme ceci: <pre> +------------+ | phase #1 | @@ -441,462 +372,431 @@ si vous ne voulez pas d'image. L'image doit être divisée en | phase #n | +------------+ </pre> -</li> -<li><code>numphases</code> - nombre d'états placés dans l'image.</li> -<li><code>default</code> - valeur par défaut du podomètre (dans un -intervalle de 0 a 100)</li> -<li><code>X</code>, <code>y</code> - position pour le podomètre</li> -<li><code>width</code>, <code>h</code> - largeur et hauteur du podomètre</li> -<li><code>message</code> - le message généré lors des changements -d'état de <code>hpotmeter</code></li> -</ul> + </li> + <li><code>numphases</code> - nombre d'états placés dans l'image.</li> + <li><code>default</code> - valeur par défaut du podomètre (dans un + intervalle de 0 a 100)</li> + <li><code>X</code>, <code>y</code> - position pour le podomètre</li> + <li><code>largeur</code>, <code>hauteur</code> - largeur et hauteur du podomètre</li> + <li><code>message</code> - le message généré lors des changements + d'état de <code>hpotmeter</code></li> + </ul> + </dd> + + <dt><a name="main.potmeter"><b><code>potmeter = phases, numphases, default, X, Y, + largeur, hauteur, message</code></b></a></dt> + <dd>Un <code>hpotmeter</code> sans boutons. (je suppose qu'il est censé tourner + en rond, mais il réagit uniquement aux tractions horizontales.) + Pour une descritpion de ses paramètres lisez + <a href="#main.hpotmeter">hpotmeter</a>. Ses <code>états</code> peuvent être + <code>NULL</code>, mais ce n'est pas vraiment utile, puisque vous ne pouvez pas voir + son niveau.</dd> + + <dt><a name="main.font"><b>font = <code>fontfile, fontid</code></b></a& |