From 686b4c53227a73bce1a7136ccb2e419612233bc0 Mon Sep 17 00:00:00 2001
From: nicolas MPlayer possède une interface de menu OSD complètement modulable. NOTE: le menu des préférences n'est PAS IMPLÉMENTÉ pour l'instant ! 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 Ne soyez donc pas surpris si quelque chose ne correspond pas à cette description.
-Merci à Zoltán Ponekker pour son aide.
- Merci à Zoltán Ponekker pour son aide.
-András Mohari <mayday@freemail.hu>
- András Mohari <mayday@freemail.hu> Ce n'est pas en rapport direct avec le format des skins, mais vous devez savoir que
+MPlayer n'a pas de skin par défaut, donc une skin au moins doit
+être installée pour pouvoir utiliser la GUI. MPlayer cherche des skins dans ces répertoires (dans cet ordre):
-Notez que le premier répertoire peut varier suivant la façon dont MPlayer
-a été configuré (c.f. les arguments Notez que le premier répertoire peut varier suivant la façon dont MPlayer
+a été configuré (c.f. les arguments Chaque skin est installée dans son propre répertoire sous l'un des répertoires
+ listés ci-dessus, par exemple: Les images doivent être en truecolor (24 ou 32 bpp) et enregistrées
+au format PNG.
-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
+ 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 (magenta) 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.
-
Installation
-
--enable-new-conf
- --enable-menu
à ./configure
--enable-menu
à
+ ./configure
etc/menu.conf
dans votre répertoire .mplayer
etc/input.conf
dans votre répertoire .mplayer
,
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 @@
+
-
-Format de skins MPlayer
-
-
-
-Sommaire
-
-
-
skin
-
-
-
-
-Appendice D - Format de skins MPlayer
-
-
-1 Introduction
-
-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
+
-
-Ne soyez donc pas surpris si quelque chose ne correspond pas à cette description.
+2 Aperçu
+D.1 Aperçu
-Ce n'est pas en rapport direct avec le format des skins, mais vous devez savoir que
-MPlayer n'a pas de skin par défaut, donc une skin au moins doit
-être installée pour pouvoir utiliser la GUI.
+2.1 Répertoires
+D.1.1 Répertoires
+
+
$(DATADIR)/Skin/
/usr/local/share/mplayer/Skin/
~/.mplayer/Skin/
---prefix
et
---datadir
du script configure
).
---prefix
et
+--datadir
du script configure
).
$(PREFIX)/share/mplayer/Skin/default/
-2.2 Format d'images
+D.1.2 Format d'images
-Les images doivent être en truecolor (24 ou 32 bpp) et enregistrées
-au format PNG.
+
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.
--Actuellement, trois fenêtres doivent être décorées : la -fenêtre principale, la -sous-fenêtre et le menu -(activable par un clic droit). -
+Actuellement, trois fenêtres doivent être décorées : la +fenêtre principale, la +sous-fenêtre, la barre de lecture, +et le menu (activable par un clic droit).
-Un bouton comprend trois états (pressé, relaché, -désactivé), donc l'image doit se diviser en trois parties, verticalement. -c.f. l'objet bouton pour plus de détails. -
- --Un podomètre (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. hpotmeter et -potmeter pour plus de détails. -
- --Les labels 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 fichier de description de polices. -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 ensemble.) -C.f. dlabel et slabel -pour plus de détails. -
- -- -Note: toutes les images diposent de la couleur de transparence décrite dans -la section formats d'images. 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. - -
--Une entrée de menu se définit par sa position et sa taille dans l'image -(c.f. la section -menu pour plus de détails). -
-Vous controlez MPlayer par la fenêtre principale et/ou la barre de lecture. + L'arrière plan est une image. Divers objets doivent venir se placer dans cette fenêtre : + boutons, podomètres (ou des sliders si vous préferez) + et des labels. Pour chaque objet, vous devez spécifier sa taille et + sa position.
+ +Un bouton comprend trois états (pressé, relaché, + désactivé), donc l'image doit se diviser en trois parties, verticalement. + c.f. l'objet bouton pour plus de détails.
+ +Un podomètre (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. hpotmeter et + potmeter pour plus de détails.
+ +Les labels 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 fichier de description de polices. + 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 ensemble.) + C.f. dlabel et slabel + pour plus de détails.
+ +Note: toutes les images diposent de la couleur de transparence décrite dans + la section formats d'images. 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.
+Le menu 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.)
+ +Une entrée de menu se définit par sa position et sa taille dans l'image + (c.f. la section menu pour plus de détails).
+-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 messages (events) -envoyés. Pour chaque objet vous devez définir une action a réaliser. -
+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 messages (events) + envoyés. Pour chacun de ces objets vous devez définir le message à afficher quand + on clique dessus.
-Vous aurez besoin des fichiers suivants pour construire une skin:
-Vous aurez besoin des fichiers suivants pour construire une skin.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
-.fnt
).
+.fnt
).
skin
-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 ';
' en début de ligne (seuls les espaces et
-tabulations sont autorisées avant ce signe).
-
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 ';
' en début de ligne (seuls les espaces et
+tabulations sont autorisées avant ce signe).
-Les fichiers se composent de sections. Chaque section décrit la skin pour une -application et s'écrit sous la forme : -
+Les fichiers se composent de sections. Chaque section décrit la skin pour une +application et s'écrit sous la forme :
--section = section name +
|
+
-Actuellement il n'existe qu'une application, donc vous n'aurez besoin que d'une section: -dont le nom est movieplayer. -
+Actuellement il n'existe qu'une application, donc vous n'aurez besoin que d'une section: +dont le nom est movieplayer.
--Dans cette section chaque fenêtre est décrite par un bloc de la forme -suivante: -
+Dans cette section chaque fenêtre est décrite par un bloc de la forme +suivante:
--window = window name +
|
-où window name peut-être l'un des types suivants : -
+où nom de la fenêtre peut-être l'un des types suivants :
-(Les blocs sub et menu sont optionnels --- vous n'avez pas d'obligation de -décorer le menu et la sous-fenêtre.) -
+(Les blocs sub et menu sont optionnels - vous n'avez pas d'obligation de +décorer le menu et la sous-fenêtre.)
--Dans un bloc window, vous pouvez définir chaque objet sous la forme : -
+Dans un bloc window, vous pouvez définir chaque objet sous la forme :
item = parameter
-item
est une ligne identifiant le type d'objet de la GUI,
-parameter
est une valeur numérique ou textuelle (ou une liste
-de valeurs séparées par des virgules).
-item = parametre
item
est une ligne identifiant le type d'objet de la GUI,
+ parametre
est une valeur numérique ou textuelle (ou une liste
+ de valeurs séparées par des virgules).-Le fichier final doit donc ressembler à ceci : -
+Le fichier final doit donc ressembler à ceci :
-+
|
-Le nom d'un fichier image doit être donné sans distinction de
-répertoire - les images seront cherchées dans le
-répertoire Skin
. Vous pouvez (mais ce n'est pas
-obligatoire) spécifier l'extension du fichier. Si le fichier n'existe pas,
+
Le nom d'un fichier image doit être donné sans distinction de
+répertoire - les images seront cherchées dans le
+répertoire Skin
. 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 <filename>.<ext>
,
-ou <ext>
sera respectivement png
et PNG
-dans cet ordre. La première correspondance trouvée sera utilisée.
-
<ext>
sera respectivement png
et PNG
+dans cet ordre. La première correspondance trouvée sera utilisée.
--Pour finir quelques mots sur le positionnement. La fenêtre principale et la sous-fenêtre +
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
X
et Y
. 0
pour haut ou gauche, -1
-pour centre et -2
pour droite ou bas, comme montré sur cette illustration:
-
-2
pour droite ou bas, comme montré sur cette illustration:
@@ -343,48 +277,48 @@ pour centre et -2
pour droite ou bas, comme montr
-
-Un exemple. Supposons que vous avez crée une image
-main.png que vous voulez utiliser pour la fenêtre principale:
-+ |
window = main
' . . . 'end
'.
+Vous trouverez ci-dessous la liste des objets utilisables dans les blocs
+ 'window = main
' . . . 'end
' et
+ 'window = playbar
' . . 'end
'.
image, X, Y
-X,Y
sur l'écran. La fenêtre a la
-taille de l'image.
-button = image, X, Y, width, height, message
width
* height
a la position
-X
,Y
. Le message sera généré au clic sur ce bouton.
-L'image appellée par image
doit avoir trois états empilés
-verticalement (pour les trois états du bouton), comme ceci:
+ image, X, Y
X,Y
sur l'écran. La fenêtre a la
+ taille de l'image.
+ button = image, X, Y, largeur, hauteur,
+ message
largeur
* hauteur
a la
+ position X
,Y
. Le message
sera
+ généré au clic sur ce bouton. L'image appellée par image
doit
+ avoir trois états empilés verticalement (pour les trois états du bouton),
+ comme ceci:
+---------------+ | pressé | @@ -394,42 +328,39 @@ verticalement (pour les trois états du bouton), comme ceci: | désactivé | +---------------+-
decoration = enable|disable
-hpotmeter = button, bwidth, bheight, phases, numphases, default, X, Y, width, height, message
-
-
-width (largeur)
* hight (hauteur)
-a la position X
,Y
. 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.
-
-button
- l'image utilisée pour le bouton
-(doit avoir trois états superposés, comme pour les
-boutons)bwidth
, bheight
- taille du boutonphases
- L'image utilisée pour les différentes phases du
-podomètre. Une valeur NULL
spéciale peut-être utilisée
-si vous ne voulez pas d'image. L'image doit être divisée en
-numphases
parties verticalement comme ceci:
+ decoration = enable|disable
+ enable
) ou désactive (disable
) la
+ décoration du gestionnaire de fenêtre pour la fenêtre principale.
+ Désactivé par défaut.hpotmeter = button, blargeur, bhauteur,
+ phases, numphases, default, X, Y, largeur, hauteur, message
vpotmeter = button, blargeur, bhauteur, phases, numphases, default, X, Y,
+ largeur, hauteur, message
largeur
* hauteur
+ a la position X
,Y
. 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.
+
+ button
- l'image utilisée pour le bouton
+ (doit avoir trois états superposés, comme pour les
+ boutons)blargeur
, bhauteur
- taille du boutonphases
- L'image utilisée pour les différentes phases du
+ podomètre. Une valeur NULL
spéciale peut-être utilisée
+ si vous ne voulez pas d'image. L'image doit être divisée en
+ numphases
parties verticalement comme ceci:
+------------+ | phase #1 | @@ -441,462 +372,431 @@ si vous ne voulez pas d'image. L'image doit être divisée en | phase #n | +------------+-
numphases
- nombre d'états placés dans l'image.default
- valeur par défaut du podomètre (dans un
-intervalle de 0 a 100)X
, y
- position pour le podomètrewidth
, h
- largeur et hauteur du podomètremessage
- le message généré lors des changements
-d'état de hpotmeter
numphases
- nombre d'états placés dans l'image.default
- valeur par défaut du podomètre (dans un
+ intervalle de 0 a 100)X
, y
- position pour le podomètrelargeur
, hauteur
- largeur et hauteur du podomètremessage
- le message généré lors des changements
+ d'état de hpotmeter
potmeter = phases, numphases, default, X, Y,
+ largeur, hauteur, message
hpotmeter
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
+ hpotmeter. Ses états
peuvent être
+ NULL
, mais ce n'est pas vraiment utile, puisque vous ne pouvez pas voir
+ son niveau.fontfile, fontid
fontfile
est le nom du descripteur de police
+ avec l'extension .fnt
(inutile de préciser son extension ici).
+ fontid
réfère à la police
+ (c.f. dlabel et slabel).
+ Plus de 25 polices peuvent être définies.slabel = X, Y, fontid, "texte"
+ X
,Y
.
+ text
est affiché en utilisant la police identifiée par fontid
.
+ Le texte est juste une chaine brute (les variables $x
ne fonctionnent pas)
+ qui doit être mise entre doubles quotes (mais le caractère "
ne peut pas
+ faire partie du texte). Le label est affiché en utilisant la police identifiée par
+ fontid
.X, Y, longueur, align, fontid,
+ "texte"
X
,Y
. Le label est
+ appelé dynamique parce que sont texte est rafraichi péridiquement.
+ La longeur maximum du label est définie par longueur
(sa
+ hauteur dépend de la hauteur des caractères). Si le texte a afficher
+ dépasse cette longeur il sera scrollé, au bien aligné dans l'espace
+ spécifié par la valeur du paramètre align
:
+ 0
pour droite, 1
pour centré, 2
pour gauche.texte
: il doit être écrit entre doubles quotes
+ (mais le caractère "
ne peut pas faire partie du texte).
+ Le texte s'affiche en utilisant la police spécifiée par fontid
.
+ Vous pouvez utiliser les variables suivantes dans le texte :
+
+ Variable | Signification |
---|---|
$1 | +temps de lecture en hh:mm:ss |
$2 | +temps de lecture en mmmm:ss |
$3 | +temps de lecture en hh(heures) |
$4 | +temps de lecture en mm(minutes) |
$5 | +temps de lecture en ss(secondes) |
$6 | +longeur du film en hh:mm:ss |
$7 | +longeur du film en mmmm:ss |
$8 | +temps de lecture en h:mm:ss |
$v | +volume en xxx.xx% |
$V | +volume en xxx.x |
$b | +balance en xxx.xx% |
$B | +balance en xxx.x |
$$ | +le caractère $ |
$a | +un caractère dépendant du type audio (aucun: n ,
+ mono: m , stereo: t ) |
$t | +numéro de piste (dans la playlist) |
$o | +nom du fichier |
$f | +nom du fichier en minuscule |
$F | +nom du fichier en majuscule |
$T | +un caractère dépendant du type de flux (fichier: f ,
+ Video CD: v , DVD: d , URL: u )
+ |
$p | +le caractère "p" (si une vidéo est en lecture et que la police a le + caractère "p") |
$s | +le caractère "s" (si une vidéo est stoppée et que la police a le caractère "s") + |
$e | +le caractère "e" (si une vidéo est en pause et que la police a le caractère "e") + |
$x | +largeur du film |
$y | +hauteur du film |
$C | +nom du codec utilisé |
||
).
+ Vous pouvez avoir une police pour les caractères normaux et une autre pour
+ les symboles. Lisez la section sur les symboles pour
+ plus d'informations.
+ potmeter = phases, numphases, default, X, Y, width, height, message
-hpotmeter
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
-hpotmeter. Ses états
peuvent être
-NULL
, mais ce n'est pas vraiment utile, puisque vous ne pouvez pas voir
-son niveau.
-fontfile, fontid
-fontfile
est le nom du descripteur de police
-avec l'extension .fnt
(inutile de préciser son extension ici).
-fontid
réfère à la police
-(c.f. dlabel et slabel).
-Plus de 25 polices peuvent être définies.
-slabel = X, Y, fontid, "text"
-X
,Y
.
-text
est affiché en utilisant la police identifiée par fontid
.
-Le texte est juste une chaine brute (les variables $x
ne fonctionnent pas)
-qui doit être mise entre doubles quotes (mais le caractère "
ne peut pas
-faire partie du texte). Le label est affiché en utilisant la police identifiée par
-fontid
.
-X, Y, length, align, fontid, "text"
-X
,Y
. Le label est
-appelé dynamique parce que sont texte est rafraichi péridiquement..
-La longeur maximum du label est définie par length
(sa
-hauteur dépend de la hauteur des caractères). Si le texte a afficher
-dépasse cette longeur il sera scrollé, au bien aligné dans l'espace
-spécifié par la valeur du paramètre align
:
-0
pour droite, 1
pour centré, 2
pour gauche.
-text
: il doit être écrit entre guillemets doubles
-("
) (mais le caractère "
ne peut pas faire partie du texte).
-Le texte s'affiche en utilisant la police spécifiée par fontid
.
-Vous pouvez utiliser les variables suivantes dans le texte :
-
-Variable | Signification |
---|---|
$1 | -temps de lecture en hh:mm:ss |
$2 | -temps de lecture en mmmm:ss |
$3 | -temps de lecture en hh(heures) |
$4 | -temps de lecture en mm(minutes) |
$5 | -temps de lecture en ss(secondes) |
$6 | -longeur du film en hh:mm:ss |
$7 | -longeur du film en mmmm:ss |
$8 | -temps de lecture en h:mm:ss |
$v | -volume en xxx.xx% |
$V | -volume en xxx.x |
$b | -balance en xxx.xx% |
$B | -balance en xxx.x |
$$ | -le caractère $ |
$a | -un caractère dépendant du type audio (aucun: n ,
- mono: m , stereo: t ) |
$t | -numéro de piste (dans la playlist) |
$o | -nom du fichier |
$f | -nom du fichier en minuscule |
$F | -nom du fichier en majuscule |
$T | -un caractère dépendant du type de flux (fichier: f ,
- video CD: v , DVD: d , URL: u )
- |
$p | -le caractère "p" (si une vidéo est en lecture et que la police a le caractère "p") - |
$s | -le caractère "s" (si une vidéo est stoppée et que la police a le caractère "s") - |
$e | -le caractère "e" (si une vidéo est en pause et que la police a le caractère "e") - |
||
). Vous pouvez avoir une police
-pour les saractères normaux et une autre pour les symboles.
-Lisez la section sur les symboles pour plus d'informations.
-
-window = sub
' . . . 'end
'.
-
-image, x, y, largeur, hauteur
-x
,y
-sur l'écran (0,0 est le coin supérieur gauche). Vous pouvez spécifier -1 pour centre
-et -2 pour droite. La fenêtre prendra la taille de l'image.
-largeur
et hauteur
donnent la taille de la fenêtre; ces
-paramètres sont optionnels (si ils sont absents, le fenêtre prend la taille
-de l'image).
-r, g, b
-r
, g
et b
spécifient les composantes rouge, verte et bleue de la couleur (d'une intervalle entre 0 et 255).
-base
, tandis que l'entrée actuellement sélectionnée
-est extraite de l'image spécifiée par l'objet selected
. Vous
-devez définir la taille et la position de chaque entrée du menu par l'objet
-menu
.
-
-
-Ils correspondent aux objets utilisés dans le bloc 'window = menu
'
-. . . 'end
'.
-
Vous trouverez ci-dessous la liste des objets utilisables dans le bloc
+'window = sub
' . . . 'end
'.
base = image
-selected = image
-x, y, largeur, hauteur, message
-X
,Y
et la taille des entrées du
-menu dans les images. message
est le message généré
-quand le bouton de la souris est relaché.
-image, x, y, largeur, hauteur
+ x
,y
+ sur l'écran (0,0
est le coin supérieur gauche). Vous pouvez spécifier
+ -1
pour centre et -2
pour droite. La fenêtre prendra
+ la taille de l'image. largeur
et hauteur
donnent la taille de la fenêtre; ces
+ paramètres sont optionnels (si ils sont absents, le fenêtre prend la taille
+ de l'image).background = R, G, B
R
, G
et B
spécifient
+ les composantes rouge, verte et bleue de la couleur (d'un interval entre 0
+ et 255).
-Les fichier descriptif des polices (avec l'extension .fnt
) peut avoir des lignes
-de commentaires commençant par ';
'.
-Le fichier doit avoir une ligne du type
-
Comme mentionné précédemment, le menu s'affiche en utilisant deux images.
+ Les entrées normales du menu sont extraitres de l'image spécifiée par
+ l'objet base
, tandis que l'entrée actuellement sélectionnée
+ est extraite de l'image spécifiée par l'objet selected
. Vous
+ devez définir la taille et la position de chaque entrée du menu par l'objet
+ menu
.
Ils correspondent aux objets utilisés dans le bloc 'window = menu
'
+. . . 'end
'.
image = image
-image
est le nom de l'image qui sera utilisée pour la police
-(vous n'avez pas à définir d'extension).
-"char" = X, Y, width, height
-X
et Y
précisent la position du caractère
-char
dans l'image (0,0 est le coin supérieur gauche).
-width
et height
sont la largeur et la hauteur du caractère
- en pixels.
-base = image
selected = image
x, y, largeur, hauteur, message
+ X
,Y
et la taille des entrées du
+ menu dans les images. message
est le message généré
+ quand le bouton de la souris est relaché.font.png
.
--; peut être "font" au lieu de "font.png" +
Voici un exemple définissant les caractères A, B, C utilisant la police
+
|
+
Certains caractères ont une sugnifaction spéciale quand retournés + par des variables utilisées dans dlabel; ces + caractères sont censés s'afficher comme des symboles. (par exemple, dans + le cas d'une lecture DVD, vous pouvez afficher un beau logo DVD a la place du + caractère 'd').
--La table ci-dessous liste les caractères pouvant s'afficher comme des symboles -(et nécessitent donc une police différente). -
+La table ci-dessous liste les caractères pouvant s'afficher comme des symboles + (et nécessitent donc une police différente).
-Character | Symbole | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
p | +
Caractère | Symbole |
---|---|
p | lecture |
s | +|
s | stop |
e | +|
e | pause |
n | +|
n | pas de son |
m | +|
m | son mono |
t | +|
t | son stereo |
f | +|
f | lecture depuis un fichier |
v | +|
v | lecture depuis un video CD |
d | +|
d | lecture depuis un DVD |
u | +|
u | lecture depuis une URL |
- -Note: certains messages peuvent ne pas fonctionner comme prévu (ou ne pas -fonctionner du tout). Comme vous le savez, la GUI est en cours de développement. -
- -
-Contrôle de lecture :
-
--
+- evNext -
- Saute à la prochaine piste dans la playlist. - -
- evPause -
- Pause. +
D.4 Messages de la GUI
-- evPauseSwitchToPlay -
- Associé à la commande
evPlaySwitchToPause
. Ils s'utilisent -pour avoir un bouton play/pause commun. Les deux messages peuvent être -assignés aux boutons affiches exactement à la même position dans la -fenêtre. Ces message mettent la lecture en pause et le bouton -evPlaySwitchToPause
s'affiche (pour indiquer que le bouton peut être -pressé pour continuer la lecture). +Ce sont les messages qui peuvent être générés par les boutons, +podomètres et entrées du menu.
-- evPlay -
- Commence la lecture. +
Note: certains messages peuvent ne pas fonctionner + comme prévu (ou ne pas fonctionner du tout). Comme vous le savez, la GUI est + en cours de développement.
-- evPlaySwitchToPause -
- Le contraire de
evPauseSwitchToPlay
. Ce message démarre la lecture -et l'image associée au boutonevPauseSwitchToPlay
s'affiche (pour -indiquer que le bouton peut être pressé pour mettre en pause la lecture). -- evPrev -
- Saute à la piste précedente dans la playlist. +
Contrôle de lecture :
-- evStop -
- Stoppe la lecture. -
+-+
- evNext
+- Saute à la prochaine piste dans la playlist.
+ +- evPause
+- Pause.
+ +- evPauseSwitchToPlay
+- Associé à la commande
+ +evPlaySwitchToPause
. Ils s'utilisent + pour avoir un bouton play/pause commun. Les deux messages peuvent être + assignés aux boutons affiches exactement à la même position dans la + fenêtre. Ces message mettent la lecture en pause et le bouton +evPlaySwitchToPause
s'affiche (pour indiquer que le bouton peut être + pressé pour continuer la lecture).- evPlay
+- Commence la lecture.
+ +- evPlaySwitchToPause
+- Le contraire de
+ +evPauseSwitchToPlay
. Ce message démarre la lecture + et l'image associée au boutonevPauseSwitchToPlay
s'affiche (pour + indiquer que le bouton peut être pressé pour mettre en pause la lecture).- evPrev
+- Saute à la piste précedente dans la playlist.
+ +- evStop
+- Stoppe la lecture.
+Avancée dans le flux:
+Avancée dans le flux:
+---
+- evBackward10sec -
- evBackward1min -
- evBackward10min -
- Recule de 10 secondes / 1 minute / 10 minutes. - -
- evForward10sec -
- evForward1min -
- evForward10min -
- Avance de 10 secondes / 1 minute / 10 minutes. - -
- evSetMoviePosition -
- Se place à la position (utilisable avec un podomètre; utilise la -valeur relative (0-100%) du podomètre). -
+
- evBackward10sec
+- evBackward1min
+- evBackward10min
+- Recule de 10 secondes / 1 minute / 10 minutes.
+ +- evForward10sec
+- evForward1min
+- evForward10min
+- Avance de 10 secondes / 1 minute / 10 minutes.
+ +- evSetMoviePosition
+- Se place à la position (utilisable avec un podomètre; utilise la + valeur relative (0-100%) du podomètre).
+Contrôle vidéo :
+Contrôle vidéo :
+---
- evDoubleSize -
- Double la taille de la fenêtre vidéo. +
+
+- evDoubleSize
+- Double la taille de la fenêtre vidéo.
-- evFullScreen -
- Passe en mode plein écran. +
- evFullScreen
+- Passe en mode plein écran.
-- evNormalSize -
- Met la vidéo à sa taille réelle. -
- evNormalSize
+- Met la vidéo à sa taille réelle.
+Contôle audio :
+Contôle audio :
+--
- evDecAudioBufDelay -
- Diminue le délai du buffer audio. +
+
+- evDecAudioBufDelay
+- Diminue le délai du buffer audio.
-- evDecBalance -
- Diminue la balance. +
- evDecBalance
+- Diminue la balance.
-- evDecVolume -
- Diminue le volume. +
- evDecVolume
+- Diminue le volume.
-- evIncAudioBufDelay -
- Augmente le délai du buffer audio. +
- evIncAudioBufDelay
+- Augmente le délai du buffer audio.
-- evIncBalance -
- Augmente la balance. +
- evIncBalance
+- Augmente la balance.
-- evIncVolume -
- Augmente le volume. +
- evIncVolume
+- Augmente le volume.
-- evMute -
- Active/désactive le son. +
- evMute
+- Active/désactive le son.
-- evSetBalance -
- Fixe la balance (utilisable avec un podomètre; utilise la valeur relative -(0-100%) du podomètre). +
- evSetBalance
+- Fixe la balance (utilisable avec un podomètre; utilise la valeur relative + (0-100%) du podomètre).
-- evSetVolume -
- Fixe le volume (utilisable avec un podomètre; utilise la valeur relative -(0-100%) du podomètre). -
- evSetVolume
+- Fixe le volume (utilisable avec un podomètre; utilise la valeur relative + (0-100%) du podomètre).
+Divers :
+--- cgit v1.2.3-
- evAbout -
- Ouvre la fenêtre 'A Propos'. +
+
+- evAbout
+- Ouvre la fenêtre 'A Propos'.
-- evDropSubtitle -
- Désactive le sous-titre actuellement utilisé. +
- evDropSubtitle
+- Désactive le sous-titre actuellement utilisé.
-- evEqualizer -
- Active/désactive l'equalizer. +
- evEqualizer
+- Active/désactive l'equalizer.
-- evExit -
- Quite le programme. +
- evExit
+- Quite le programme.
-- evIconify -
- Iconifie la fenêtre. +
- evIconify
+- Iconifie la fenêtre.
-- evLoad -
- Charge un fichier (en ouvrant un mini navigateur de fichiers, où vous pouvez -choisir un fichier). +
- evLoad
+- Charge un fichier (en ouvrant un mini navigateur de fichiers, où vous pouvez + choisir un fichier).
-- evLoadPlay -
- Fait la même chose que
evLoad
,mais démarre la lecture -automatiquement après le chargement du fichier. +- evLoadPlay
+- Fait la même chose que
-evLoad
,mais démarre la lecture + automatiquement après le chargement du fichier.- evLoadSubtitle -
- Charge un fichier de sous-titres (avec un selectionneur de fichier) +
- evLoadSubtitle
+- Charge un fichier de sous-titres (avec un selectionneur de fichier)
-- evLoadAudioFile -
- Charge un fichier audio (avec un selectionneur de fichier) +
- evLoadAudioFile
+- Charge un fichier audio (avec un selectionneur de fichier)
-- evNone -
- Message vide, sans effet. (A part peut-être dans les versions CVS :-)) +
- evNone
+- Message vide, sans effet. (A part peut-être dans les versions CVS :-)).
-- evPlayList -
- Ouvre/ferme la playlist. +
- evPlayList
+- Ouvre/ferme la playlist.
-- evPlayDVD -
- Essaie d'ouvrir le disque dans le lecteur DVDROM indiqué. +
- evPlayDVD
+- Essaie d'ouvrir le disque dans le lecteur DVDROM indiqué.
-- evPlayVCD -
- Essaie d'ouvrir le disque dans le lecteur CDROM indiqué. +
- evPlayVCD
+- Essaie d'ouvrir le disque dans le lecteur CDROM indiqué.
-- evPreferences -
- Ouvre la fenêtre de preferences. +
- evPreferences
+- Ouvre la fenêtre de preferences.
-- evSetAspect -
- Fixe l'aspect de l'image. +
- evSetAspect
+- Fixe l'aspect de l'image.
-- evSetURL -
- Ouvre la fenêtre de saisie d'URL. +
- evSetURL
+- Ouvre la fenêtre de saisie d'URL.
-- evSkinBrowser -
- Ouvre le navigateur de revêtements. -
- evSkinBrowser
+- Ouvre le navigateur de revêtements.
+