home *** CD-ROM | disk | FTP | other *** search
-
- SmartIcon 1.0 - Un iconificateur transparent d'objets Intuition.
- -------------
-
- Copyright © 1988 Gauthier H. Groult
- Ecrit par Gauthier H. Groult en Janvier 1988
-
- Adresse postale: Gauthier H. Groult
- 33, Boulevard Saint Denis
- 92400 Courbevoie, France, Europe
- Email: seismo!mcvax!inria!geocub!itecom!groult
-
- La distribution de ce programme par quiconque est autorisée DANS
- UN BUT NON COMMERCIAL UNIQUEMENT, et à condition que les deux
- fichiers texte qui accompagnent l'exécutable restent joints.
-
- Ce programme n'est PAS gratuit, c'est un SHAREWARE. Reportez-vous
- à la section "Participation" AVANT de modifier votre startup!
-
-
- CONTENU DE CE FICHIER
- ---------------------
-
- Ce fichier est divisé en 4 parties:
-
- 1. Possibilités du programme et installation
- 2. Bugs
- 3. Participation
- 4. Extensions prévues
-
-
-
- 1. POSSIBILITES ET INSTALLATION
- -------------------------------
-
- SmartIcon 1.0 est un iconificateur d'objets Intuition. La version
- 1.0 est limitée aux fenêtres.
- L'objet principal de ce programme est d'ajouter un gadget a une
- fenetre Intuition et de vous permettre d'iconifier celle-ci juste
- en cliquant sur le gadget. L'icone produit pour la fenetre est une
- véritable icone Workbench, créee dans le catalogue Ram Disk. Elle
- hérite donc des qualités originales des icones Worckbench, mais
- aussi de leurs défauts.
- SmartIcon est transparent: le programme qui tourne sur une fênetre
- iconifiée ne se rend même pas compte que cette fenêtre n'est plus
- affichée. Il en est ainsi car (presque) toutes les ressources
- attachée à cette fenêtre restent ouvertes et disponibles pour le
- programme même quand la fenêtre est iconifiée.
- SmartIcon permet donc d'iconifier des fenêtres supportant des
- tâches graphiques intenses comme les demonstrations Box ou Dots.
-
- Pour installer le programme, il suffit de double-cliquer sur son
- icone puis de cliquer dans la fenêtre.
- Toutes les fenêtres ouvertes ayant des gadgets de profondeur seront
- alors modifiées, sur tous les écrans. Toutes les fenêtres futures
- seront aussi modifiées (essayez d'ouvrir un tiroir du Workbench).
- Pour iconifier une fenêtre, cliquez simplement sur le nouveau
- gadget "systéme", et une icone sera créee dans le Ram Disk tandis
- que la fenêtre disparaîtra. Cliquez deux fois sur sur cette icone,
- et la fenêtre réapparaîtra tandis que l'icone sera éffacée!
-
- SmartIcon peut être lancé soit du Workbench soit du CLI. S'il est
- lancé à partir du CLI, il accepte un argument:
-
- SmartIcon -f
-
- installera le programme sans que la fenêtre ne soit affichée. Ceci
- est pratique pour une inclusion dans votre stratup-sequence, une
- fois que vous avez renvoyé votre participation...
-
- Une fois installé, SmartIcon peut être retiré par un CTRL-C ou
- BREAK C. Ceci veut dire aussi que l'on ne peut pas le tuer
- quand il est lancé depuis le Workbench.
- Vous pouvez arreter SmartIcon même si certaines de vos fenêtres
- sont iconifiées: vous pourrez toujours les ré-ouvrir.
-
- SmartIcon fonctionne bien avec DropCloth et DropShadow.
-
- Si vous développez: votre tâche reçoit un message GADGETUP avec
- un code égal à 11366 lorsque sa fenêtre est iconifiée.
-
- Ce qu'il ne faut pas faire:
- ---------------------------
-
- 1. N'iconifiez pas la fenêtre du Ram Disk: vous ne pourriez
- plus accéder aux icones qu'elle contient, et leur programmes
- ne s'exécutent pas sous CLI!
-
- 2. Ne jettez pas l'icone d'une fenêtre iconifiée, vous ne
- pourriez plus rouvrir celle-ci.
-
-
-
- 2. BUGS
- -------
-
- La version 1.0 de SmartIcon souffre de quelques particularités
- indésirables qui peuvent être considérées comme des bugs.
-
- Le premier problème vient du système lui-même: le Workbench ne
- réaffiche pas les icones quand un fichier est ajouté ou retiré
- tant que l'utilisateur ne ferme et re-ouvre pas la fenêtre du
- disque ou du tiroir. C'est pour cette raison que vous ne verrez
- pas immediatement l'icone d'une fenêtre que vous iconifiez quand
- la fenêtre du Ram Disk est ouverte. De même, l'icone d'une
- fenêtre dé-iconifiée persistera dans la fenêtre ouverte du Ram
- Disk ou sur la fenêtre de fond du Workbench.
-
- SmartIcon n'iconifie que les fenêtres ayant des gadgets de
- profondeur. Il n'a aucun effet sur les autres, comme par exemple
- celle de DropCloth.
-
- On peut iconifier le Ram Disk: ceci est une impasse.
-
- Certaines fenêtres ayant des gadgets de profondeur ne seront pas
- modifiées correctement. C'est le cas par exemple des System
- Request (sic!). La raison pour laquelle ces fenêtres sont
- réfractaires n'est pas encore bien déterminée. Il semblerait
- qu'elles soient ouvertes sans passer par un appel normal à la
- bibliothèque d'Intuition, et plutot par un saut direct à une
- addresse absolue.
-
- Quelques fenêtres crashent le système lorsqu'elles sont iconifiées,
- pour une raison encore inconnue. C'est le cas par ex. de NewZap.
- L'iconification de programmes manipulant les listes d'Intuition ou
- des Layers "sauvagement" peut crasher soit SmartIcon soit le
- système. Bien que ce soit possible, je n'ai pas encore trouvé de
- programme qui le fasse. Il semble que la plupart des programmes
- Amiga soit propre, ce qui est une bonne chose.
-
- Le programme ne vérifie pas pour l'instant l'existance de fichiers
- dans le ram disk. Une fenêtre avec un nom mal approprié peut donc
- éffacer un fichier du ram disk. Ce problème ne semble pas se poser
- en utilisation courante néanmoins.
-
- Un petit bug fait que l'affichage du gadget d'iconification est
- abimé quand une fenêtre est réduite a une trés petite taille et
- que son titre est plus long que la barre de titre. Ceci n'affecte
- en rien le programme, de plus l'affichage est corrigé quand la
- fenêtre est aggrandie de nouveau.
-
-
-
- 3. PARTICIPATION
- ----------------
-
- SmartIcon n'est PAS en freeware, il n'est PAS gratuit. C'est un
- programme en SHAREWARE, dont le prix suggéré est de 100 à 120
- francs ou de 15 à 20 dollars US (ou plus!).
- Si vous décidez d'UTILISER ou de GARDER ce programme, veuillez
- envoyer votre participation à l'adresse postale figurant en tête
- de ce document.
-
- Ceci vous permettra:
-
- 1. D'accéder aux sources du programme ainsi qu'à sa documentation
- technique. Les fichiers sources détaillés et clairement
- commentés couvrent les domaines suivants:
- a) Parcours de listes Intuition
- b) Les Layers
- c) Redirection des vecteurs rom pour Exec & Intuition
- d) Bibliothéque Icon
- e) Arguments sous CLI et Workbench
- f) Codage de binaire en C
- g) Gestion de listes
- et plus encore...
- Tous les sources sont pour le compilateur Lattice C et
- l'assembleur MC68000. Les sources vous seront envoyés
- IMMEDIATEMENT aprés réception de votre participation.
-
- 2. De recevoir GRATUITEMENT les futures versions de ce programme.
- Lisez la derniére partie pour des informations concernant la
- prochaine version.
-
- 3. De supporter le développement de (bonnes) applications sur
- l'Amiga.
-
- 4. De faire en sorte que les prochains programmes de ce type
- soient en freeware.
-
-
-
- 4. EXTENSIONS PREVUES
- ---------------------
-
- J'éspere ajouter de nombreuses possibilités aux prochaines versions
- de SmartIcon. La version 2.0 comprendra:
-
- 1. Une correction du bug qui fait que quelques fenêtres ne sont
- pas modifiées (je VEUX pouvoir iconifier ces System Request!),
- et correction d'autres bugs divers.
-
- 2. Une option accéssible à l'utilisateur pour forcer les gadgets
- de profondeur sur les fenêtres qui n'en ont pas (je VEUX
- pouvoir iconifier DropCloth!).
-
- 3. Un support pour l'iconification des écrans Intuition.
-
- 4. Un support pour que l'utilisateur définisse les tiroirs dans
- lesquels doivent aller les icones des fenêtres et des écrans.
-
- 5. Une option pour que l'utilisateur puisse choisir la longueur
- des noms des icones des fenêtres.
-
- 6. Peut-être du code pour forcer le Workbench à réafficher ses
- icones si cela est possible sous 1.3.
-
- 7. Un code plus court et plus rapide.
-
- 8. Une meilleure utilisation de la mémoire.
-
- 9. Une interface utilisateur plus agréable.
-
- Tous commentaires, suggestions ou donations seront les bienvenus!
- N'hesitez pas à m'écrire.
-
- Je souhaite remercier expréssément tous les programmeurs qui ont placé
- leur travail en domaine public. J'ai le sentiment que ce qui à été fait
- et qui continue à ce faire en domaine public sur l'Amiga est grand.
- Qui plus est, cela m'a été trés utile.
-
-