Ce fichier ne contient pas seulement les fonctionnalites a ajouter, mais aussi l'avancement parfois tres dtaill

Etats
	* : fait
	/ : en cours
	- : a faire

Prioritees
	X : Urgent
	M : Moyen
	S : Peu important

Debug defines
	DEBUG_MAIN
	DEBUG_SOURCE
	DEBUG_CONTAINER
	DEBUG_DATA
	DEBUG_DATA_CACHE

Debug compil
	make CFLAGS="-g -Wall -DDEBUG_MAIN -DDEBUG_SOURCE -DDEBUG_CONTAINER -DDEBUG_DATA -DDEBUG_DATA_CACHE"

--------------------------------------------------------------------------------
BUG / FIXES
--------------------------------------------------------------------------------

 * X Sauvegarde/Restauration de la config d'un devian marche pas
   (e_mod_api_save est appel quand enlightenment trouve ca bien,
   il faut donc faire appel a devian_config_save dedans)
 * X FIXED SA MERE Redimensionner box pour que limage remplisse
   ENTIEREMENT soit la hauteur soit la largeur (il y a un petit decalage)
     Faire de la prevision plutot que test a chaque fois
     Precalculer le ratio box/source du theme
   (c'etait tellement evident ... xD)
 * M Transition manuelle + transition auto -> trop blanc d'un coup
     Bug perd source quand systeme tres charg
     (si edje n'a pas fini sa transition, empeche detach ancienne image
      FIX LES BATARDS A RACINE!)
 - M La premiere mise a jour du nom de l'image dans le theme ne se fait pas
 - M ? Popup chargement images s'affiche pas
 - M Anim ghost trop gourmande quand plusieurs en meme temps
 - S Le blindage pour le menu remanent marche pas des masses ...
 - S Auto resize est bien plus petit
 - S Ratio redimensionnement gadman perfectible et defois s'applique pas
 - ? ??? BAD BAD BAD cache detach ?


--------------------------------------------------------------------------------
RENAMES
--------------------------------------------------------------------------------

 * Faire de devian_main une variable globale
 * degager globale dEvian_Container 
 * devian_add ... -> devian_devian_add

--------------------------------------------------------------------------------
TODO (ordre)
--------------------------------------------------------------------------------

 * Base H
 * Base menus
 * Base config
 * Base init module
 * Base shutdown module
 * devian saveconfig
 ***** TEST -> dEvian-0.1.0-051129.2105.tar.bz2
 * Base container box
   * interface
   * edje
   * container clipping NO
   * revision du theme
 * Base source picture
   * interface
 * Base data picture
   * interface
   * cache local, chargement dans eet fileman thumbmail
   * utiliser e_thumb pour regenerer les images
 ***** TEST -> dEvian-0.1.0-051203.1946.tar.bz2
 * Callbacks menus sur devians
 * Menu delete all devians
 * Transitions
 * Redimensionnement box
 * Animation simple
 * Blinder menus callback pour gerer quand le menu reste
   et que lobjet nexiste plus (clavier espace)
 * Choix image au hasard dans le cache
 ***** TEST -> dEvian-0.1.0-051205.0214.tar.bz2
 * Faire une fonction pour creer le nom du devian.
   Elle reorganise tous les noms des devians pour empecher les decalages
   dans les numeros
 * Afficher numero et noms des sources
   * Suppression d'un devian -> reorganistion des no comme dans menu
 * Utiliser evas_stringshare pour la config
 * Gerer si le reperoire d'import d'images n'existe pas
 * Menu "Regenerer le cache d'images"
 * Boites de dialogue de configuration e_config_dialog.c
   * main
   * devian
 * devians: tout ce qui est stock dans la config doit l'etre seulement
   dans la config, et immdiatement (a part les coordons x y)
 ***** TEST -> dEvian-0.1.0-051205.0214.tar.bz2
 * Ajouter nom de image = juste ce qu'il faut
 * Sauvegarder les coordons de la box
 * Revision du theme
   * Placement des infos
 * Box animation gouloum
 * Forcer la suppression des images affiches en ce moment ?
 * Nice devians del
 ***** TEST -> dEvian-0.0.9-051208.0306.tar.bz2
 * Effacement des thumbs trop petits pour les templacer
 * Suppression des images affichees en ce moment amelioree
 * Blinder les boites de dialogue pour si le module est desactiv
   et que la boite est encore lance
 * Box speed
 * Source infos
 * Timer stop
 ***** TEST -> dEvian-0.0.9-051208.2353.tar.bz2
 * Gadman sur les box .... xD
   * Quand active, mettre les images en carre, no resize, no anim
 * Mode edit dans menus
 * Mode edit sur bouton milieu pour deplacer facilement les images
 ***** TEST -> dEvian-0.0.9-051209.1812.tar.bz2
 * Nouvelle API modules
 * Renom devian_main_menu* -> devian_menu_main_menu*
 * Fontions static pour les cb du menu
 ***** TEST -> dEvian-0.0.9-051223.1600.tar.bz2
 * Refaire gestion images
   * mem leak dans e_thumb lors de la premiere generation des thumbs
   * Faire une gestion des images avec un cache qui charge/decharge
     les images en les prenant dans une liste d'images,
     suivant les besoins, pour minimiser l'utilisation de
     la memoire. Taille cache configurable.
	Ca merde quand on regen le cache alors qu'on affiche la premiere image du cache ... ????
	La 2eme image qui devrait etre affiche est en fait la 1ere ... -> la 1ere image elle est ou
	   Afficher pos ?
	   pRINTFFFFFFFFFFFFFFFFff
   * Empecher plusieurs regenerations du cache en meme temps
   * Charger les appercus direct avec son chemin pour qu'on puisse virer les images apres chargement
   * Check chargement fond noir (pb alpha) quand l'image vient d'etre generee (--- e_thumb temp zarb ---)
 ***** TEST -> dEvian-0.0.9-051231.0021.tar.bz2 
 * Sauvegarder timer images
 * Gestion pixel par pixel dans taille des devians
 * Choix nice resize oui/non
 * Choix pas de transition edje dans box
 * Cleanups dans config et panel config
 * Fix ratio redimensionnement en edit mode
 * clique 1 ->rien, 2 ->under, 3 ->menu
   alt-1 ->edit mode
 * Image pause (bouton sur box)
   * renommer "pause" en "button_pause" dans le theme
 * Image suivante (bouton sur box)
 * Image -> fond d'ecran (bouton sur box) (edje only)
 * Image -> bg (use e17setroot)
 ***** TEST -> dEvian-0.0.9-060102.1007.tar.bz2
 * Changement de theme dans menu
 * Theme clean
 ***** TEST -> dEvian-0.0.9-060102.2054.tar.bz2
 * pour ne pas encombrer l'utilisateur avec les .edj crees (set_bg)
   remove edje after e17setroot (configurable dans panel)
 ***** TEST -> dEvian-0.0.9-060104.0415.tar.bz2
 * Recursive load pictures
 * Popup chargement liste d'images
 * Avertissement generation thumbs bg (montrer qu'une fois)
 * Fonction devian generale edje_load
 * Animation ghost (apparition / disparition par transparence)
 * Ouvrir l'image dans exhibit
 ***** TEST -> dEvian-0.0.9-060105.0340.tar.bz2
 * Virer les menus qui ne sont plus utiliss (plus de m->config_menu)
 * PACKAGE_DATA_DIR -> e_module_dir_get
 * Plus de evas_stringshare (genre pour pictures)
 * conseils autoconf/automake de caro
 * no-strip caro

 * RELEASE 0.1.0

 / source RSS
 - Revoir gestion themes
 - Help dans about + lien dans general et pitetr config panel
 - ? Choix taille du cache dans panel config advanced ?

 - Box animation boing boing
 - transitions transparentes entre sources (cf eclair)
 - Affichage remplissage cache et list dans box

 - images from net

 - source texte

 - Renommer une image

 - container bar
 - Signalisation evenements avec e_popup
 - Xmessages en efl avec possibilite d'envoyer le msg a devian bar
 
- Ce qui n'etait pas fait dans l'ancien TODO ...


--------------------------------------------------------------------------------
FAR FAR AWAY
--------------------------------------------------------------------------------
 - (?) Dans la config principale, mettre plusieurs "nb devian" qui configurent chaqun le nombre de devians par container. Comme ca c'est plus simple pour ajouter un nombre voulu de containers fixes, un nombre voulu de container dans box etc...
 - Utiliser des structures de pointeurs vers fonctions qui pointes vers les fonctions a utiliser pour les sources et les containers