#1 Le 02/02/2009, à 03:34
- Thesalan
[E17] Créer/Modifier un module
Bonjour,
Etant donné que pas mal de connaisseurs trainent par ici, je viens demander un peu d'aide dans la modification de module.
Dans un premier temps, je souhaiterais juste modifier l'apparence de quelques modules (ex: modifier les textes affichés par "mem"...), et par la suite peut être rajouter des fonctionnalités a d'autres (ex: inclure les infos du proc/mem/reseau au module "places"...).
Je me lance seulement, alors j'aurais voulu avoir quelques explications.
J'ai pu remarquer:
- les fichiers edje: contient donc l'interface du module.
Dans le cas du module "mem", mem.edj contient toutes les infos, mais il y a aussi e-modules-mem.edj qui contient juste le fond du module. A quoi sert-il? car l'image de fond est deja contenu dans mem.edj il me semble...
- le fichier module.desktop: lanceur du module, qui apparaitra dans la liste des modules
- un dossier linux-gnu-i686: contient les fichiers module.so, module.a, module.la. Apparement le code du module est contenu dans module.a. Comment fait-on pour le "décompiler"? et pour le recompiler par la suite?
- un dossier locale: contient les différentes traductions.
Voila ce que j'ai pu en voir pour le moment, si vous avez d'autres infos ca m'aiderait beaucoup!! (je pense a toi Watchwolf vu que tu as développer ton module pour exalt ^_^)
Merci d'avance!
Hors ligne
#2 Le 02/02/2009, à 18:31
- Thesalan
Re : [E17] Créer/Modifier un module
Lol ce que je regardais n'était pas les sources ^_^
Donc c'est bon je commence a m'amuser un petit peu.
Mais il n'existe pas de docs concernant la conception de modules pour e17??
Hors ligne
#3 Le 03/02/2009, à 03:00
- pourunmondesansgourou
Re : [E17] Créer/Modifier un module
Tu peux commencer par là:
http://code.google.com/p/e17mods/wiki/Edgar
Il y a aussi la doc de Elive:
http://dev.elivecd.org/wiki/HowtoDevelopWithEFL
La base étant, bien entendu, une installation de E17 par le svn et une mise à jour au quotidien.
Le plus simple c'est de poser les questions techniques sur #e.fr IRC FreeNode...
Dernière modification par pourunmondesansgourou (Le 03/02/2009, à 04:08)
Environnement Enlightenment sur Ubuntu : https://github.com/batden
Hors ligne
#4 Le 03/02/2009, à 04:09
- Thesalan
Re : [E17] Créer/Modifier un module
Merci bien!
Par contre, Edgar c'est bien Gadman, ou c'est un autre projet?
Sinon j'ai commencer a m'amuser un peu ce soir avec le module mem, pour customiser un peu l'affichage (et j'ai changer l'icone):
Dernière modification par Thesalan (Le 03/02/2009, à 04:26)
Hors ligne
#5 Le 03/02/2009, à 05:44
- pourunmondesansgourou
Re : [E17] Créer/Modifier un module
Il n'y a pas de trace de edgar dans les sources officielles: j'en conclus que c'est un autre projet mais similaire... Les liens que j'ai indiqués constituent une base de recherche/documentation, pas un howto officiel ; ce sont juste des pistes.
L'exemple/l'aide officiel pour fabriquer un module c'est skeleton (inclus dans ma méthode). Celui-ci compile mais je ne sais pas s'il est vraiment pertinent. Il faut tester...
D'après ce que je comprends, on a besoin de edgar si l'on veut utiliser les gadgets officieux de l'auteur, comme calculator, led clock, etc.
Ton mem2 est prometteur ! Tu devrais en discuter sur le canal #e (Watchwolf y fait un tour régulièrement...).
Dernière modification par pourunmondesansgourou (Le 03/02/2009, à 05:45)
Environnement Enlightenment sur Ubuntu : https://github.com/batden
Hors ligne