Jeje History: 13 Mars 98: - Re-essai de compilation de FYEO SANS AUCUNE MODIF, cette fois ! Ca marche... Crunch de Bernard Jungen blaste squeeze de 2Ko. - Légère amélioration du fichier 'Messages'. - Suppression du header ShrMem.h, et remplacement dans le code des defs correspondantes (Ca commence doucement !).
14 Mars 98: - Modif des struct Process et Display (Un seul champ qui garde le nom complet des images). La compil marche... - Les drags sont acceptés pendant qu'une image se traite ... - Les fenêtres devraient répondre comme celles du filer. Mais c'est pas encore ça. - Ai corrigé le bug qui affichait le nom de chemin complet plutôt que le leafname.
15 Mars 98: - Stupeur ! je ne trouve pas la définition de my_thread_enter... Comment le compilateur peut marcher ? - Ai supprimé deux tableaux temporaires dans les procédures FYEO_open_file et FYEO_load_file. - "Beautification" du source WimpIface.c
25 Mars 98: - Ai enfin corrigé le bug qui fait que je ne lis pas l'état des boutons de souris. En fait, je lis un champ qui n'est pas réactualisé par le WIMP (lors de wimp_ECLOSE, l'état des boutons). Il faut donc faire un appel système ou à la librairie. - La detection du type d'image ne se fonde plus sur le filetype. Un examen du corps du fichier est donc nécessaire (de toute manière, c'était fait avant). Je viens de corriger un bug que j'avais introduit auparavant: Les détections de fichiers doivent s'arrêter dès que l'une d'entre elles est positive. Ceci s'appuie sur l'évaluation paresseuse du C. C'est très important car le calcul du filetype est basé sur une expression arithmétique à base de booléens. - La reconnaissance des fichiers Targa est sommaire. Je ne peux pas faire mieux tant que je n'ai pas de documentation plus complète (Finalement, le seul critère sera le filetype).
26 Mars 98: - Ai corrigé un de mes bugs qui ouvrait un nouveau FYEO si un fichier avait le filetype Gif, Jpeg, Targa, PPM, mais dont la structure de l'entête n'était pas reconnue par FYEO. J'en ai profité pour supprimer la fonction FYEO_open_file, qui copiait plus ou moins FYEO_load_file. - Les sprites ont été remaniés. J'ai remis ceux de Translator et ChangeFSI (pour les JPEGs).
31 Mars 98: - J'ai fait un tour dans Mathutils, et j'ai presque tout refait (entre autres choses le pgcd qui était fait en ... DOUBLE !). Il y avait tout un tas de fonctions qui traitaient un type complexe mais qui retournait chacune une des composantes. Plutot bourrin (Encore des séquelles du Pascal, j'imagine).
24 Juin 98: - Il y avait un GROS bug qui "écoutait" les double-clics, y compris quand le nom de chemin correspondait à un répertoire ... Corrigé avec un appel à OS_File.
26 Juin 98: - Grosse remise à jour de l'interface graphique, maintenant très proche de celle de Netscape Navigator. Moins de place et plus astucieux. Reste à faire suivre les fenêtres Output, Input, Misc quand la fenêtre globale se déplace.
15 Juillet 98: - Après une panne d'ordi et d'autres choses à faire, je me remets au travail. La nouvelle interface est à peu près finalisée (sauf menu...Preferences ainsi que le backicon de Global), reste à voir pour le RAM transfer ou au moins le chargement de l'image via Wimp$Scrap.
26 Juillet 98: - Le chargement via Wimp$Scrap marche mais le nom est erroné. Ceci vient probablement du fait que je ne suis pas du tout le protocole de la RiscOS_Lib, je remplis les champs 'a la main' et envoie moi-même le message.