Vos Dons
Contact




Anglais

Danois

Hollandais

Allemand

Russe

Espagnol

Estonien

Hébreu

Italien

Turque

Belge


Interface Utilisateur


L'UI (User Interface) signifie Interface Utilisateur en français. Vous pouvez librement modifier l'IU de eDonkey2000, c'est à dire son aspect graphique.

L'IU utilise maintenant un fichier html pour savoir comment disposer les contrôles sur une page. C'est un fichier HTML normal avec quelques balises (tag) supplémentaires pour gérer les contrôles. Vous pouvez envoyer ou recevoir des messages du moteur eDonkey grâce à JavaScript. Vous pouvez aussi changer les couleurs et les polices de caractères des contrôles eux-même.

Note : vous devez fournir un objet javascript ed2kUI pour chaque page ou gérer l'événement window.onerror.




Relookez l'IU standard de eDonkey

Décrivez au moteur comment dessiner les contrôles en incluant l'attribut CTRL dans la définition des cellules.

Types de contrôles :
<td CTRL= ... > </td>
serverView
metaInfo
msgBox
searchResults
dlView
ulView
searchLeft
shareList
shareTree
colList
colContList
friendResults
friendList
chatForm
chatPane
roomList
roomMembers
homePage
shareLeft

Vous pouvez aussi ajouter l'attribut ...
colors="#RRGGBB,#RRGGBB,#RRGGBB"
... pour définir la couleur du texte, du fond de texte et du fond d'écran.

L'attribut shareTree n'utilise que la couleur du texte et de fond d'écran.
Les deux premières couleurs sont ignorées pour l'instant dans le cas des boîtes de dialogues (corrigé dans une prochaine version).
Ces valeurs sont ignorées par homePage, shareLeft, chatForm et searchLeft.

font="font name"
fontsize=#
Cela positionne la police et la taille de caractères utilisées pour un contrôle.

Envoyer un message au moteur

Vous pouvez envoyer un message au moteur à travers l'object window.ed2k


ed2k.connect();

Lance la connexion (idem bouton CONNECT).

ed2k.disconnect();

Déconnecte eDonkey (idem bouton DISCONNECT).

ed2k.showToolBar(bool);  
ed2k.exitRoom();  
ed2k.sendChatMsg(string msg);  
ed2k.addServerDlg();  
ed2k.newColDlg();  
ed2k.optionsDlg();  
ed2k.aboutDlg();  
ed2k.proxyDlg();  
ed2k.updatePage(); Raffraîchissement de la page. Utile si vous voulez changer le contenu de la page de manière dynamique.
ed2k.command(string com); Envoie une commande de type CommandLine au moteur (voir l'aide aux lignes de commandes).
ed2k.store Cette variable sert à mémoriser un object quand vous changez de page. Vous pouvez y ranger un object que vous venez de créer. Même si une nouvelle page est activée cet object reste accessible.
ed2k.curRoom Nom du salon de discussion courant (chat room).

©2001 Lauri&Swissmate