home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 2: PC / frozenfish_august_1995.bin / bbs / d01xx / d0134.lha / SmartIcon / SI.Doc.Fr < prev    next >
Text File  |  1988-03-18  |  9KB  |  222 lines

  1.  
  2.    SmartIcon 1.0  - Un iconificateur transparent d'objets Intuition.
  3.    -------------
  4.  
  5.    Copyright ⌐ 1988 Gauthier H. Groult
  6.    Ecrit par Gauthier H. Groult en Janvier 1988
  7.  
  8.    Adresse postale:     Gauthier H. Groult
  9.                         33, Boulevard Saint Denis
  10.                         92400 Courbevoie, France, Europe
  11.    Email:               seismo!mcvax!inria!geocub!itecom!groult
  12.  
  13.    La distribution de ce programme par quiconque est autorisΘe DANS
  14.    UN BUT NON COMMERCIAL UNIQUEMENT, et α condition que les deux
  15.    fichiers texte qui accompagnent l'exΘcutable restent joints.
  16.  
  17.    Ce programme n'est PAS gratuit, c'est un SHAREWARE. Reportez-vous
  18.    α la section "Participation" AVANT de modifier votre startup!
  19.  
  20.  
  21.    CONTENU DE CE FICHIER
  22.    ---------------------
  23.  
  24.    Ce fichier est divisΘ en 4 parties:
  25.  
  26.             1. PossibilitΘs du programme et installation
  27.             2. Bugs
  28.             3. Participation
  29.             4. Extensions prΘvues
  30.  
  31.  
  32.  
  33.    1. POSSIBILITES ET INSTALLATION
  34.    -------------------------------
  35.  
  36.    SmartIcon 1.0 est un iconificateur d'objets Intuition. La version
  37.    1.0 est limitΘe aux fenΩtres.
  38.    L'objet principal de ce programme est d'ajouter un gadget a une
  39.    fenetre Intuition et de vous permettre d'iconifier celle-ci juste
  40.    en cliquant sur le gadget. L'icone produit pour la fenetre est une
  41.    vΘritable icone Workbench, crΘee dans le catalogue Ram Disk. Elle
  42.    hΘrite donc des qualitΘs originales des icones Worckbench, mais
  43.    aussi de leurs dΘfauts.
  44.    SmartIcon est transparent: le programme qui tourne sur une fΩnetre
  45.    iconifiΘe ne se rend mΩme pas compte que cette fenΩtre n'est plus
  46.    affichΘe. Il en est ainsi car (presque) toutes les ressources
  47.    attachΘe α cette fenΩtre restent ouvertes et disponibles pour le
  48.    programme mΩme quand la fenΩtre est iconifiΘe.
  49.    SmartIcon permet donc d'iconifier des fenΩtres supportant des
  50.    tΓches graphiques intenses comme les demonstrations Box ou Dots.
  51.  
  52.    Pour installer le programme, il suffit de double-cliquer sur son
  53.    icone puis de cliquer dans la fenΩtre.
  54.    Toutes les fenΩtres ouvertes ayant des gadgets de profondeur seront
  55.    alors modifiΘes, sur tous les Θcrans. Toutes les fenΩtres futures
  56.    seront aussi modifiΘes (essayez d'ouvrir un tiroir du Workbench).
  57.    Pour iconifier une fenΩtre,  cliquez simplement sur le nouveau
  58.    gadget "systΘme", et une icone sera crΘee dans le Ram Disk tandis
  59.    que la fenΩtre disparaεtra. Cliquez deux fois sur sur cette icone,
  60.    et la fenΩtre rΘapparaεtra tandis que l'icone sera ΘffacΘe!
  61.  
  62.    SmartIcon peut Ωtre lancΘ soit du Workbench soit du CLI. S'il est
  63.    lancΘ α partir du CLI, il accepte un argument:
  64.  
  65.             SmartIcon -f
  66.  
  67.    installera le programme sans que la fenΩtre ne soit affichΘe. Ceci
  68.    est pratique pour une inclusion dans votre stratup-sequence, une
  69.    fois que vous avez renvoyΘ votre participation...
  70.  
  71.    Une fois installΘ, SmartIcon peut Ωtre retirΘ par un CTRL-C ou
  72.    BREAK C. Ceci veut dire aussi que l'on ne peut pas le tuer
  73.    quand il est lancΘ depuis le Workbench.
  74.    Vous pouvez arreter SmartIcon mΩme si certaines de vos fenΩtres
  75.    sont iconifiΘes: vous pourrez toujours les rΘ-ouvrir.
  76.  
  77.    SmartIcon fonctionne bien avec DropCloth et DropShadow.
  78.  
  79.    Si vous dΘveloppez: votre tΓche reτoit un message GADGETUP avec
  80.    un code Θgal α 11366 lorsque sa fenΩtre est iconifiΘe.
  81.  
  82.    Ce qu'il ne faut pas faire:
  83.    ---------------------------
  84.  
  85.       1. N'iconifiez pas la fenΩtre du Ram Disk: vous ne pourriez
  86.          plus accΘder aux icones qu'elle contient, et leur programmes
  87.          ne s'exΘcutent pas sous CLI!
  88.  
  89.       2. Ne jettez pas l'icone d'une fenΩtre iconifiΘe, vous ne
  90.          pourriez plus rouvrir celle-ci.
  91.  
  92.  
  93.  
  94.    2. BUGS
  95.    -------
  96.  
  97.    La version 1.0 de SmartIcon souffre de quelques particularitΘs
  98.    indΘsirables qui peuvent Ωtre considΘrΘes comme des bugs.
  99.  
  100.    Le premier problΦme vient du systΦme lui-mΩme: le Workbench ne
  101.    rΘaffiche pas les icones quand un fichier est ajoutΘ ou retirΘ
  102.    tant que l'utilisateur ne ferme et re-ouvre pas la fenΩtre du
  103.    disque ou du tiroir. C'est pour cette raison que vous ne verrez
  104.    pas immediatement l'icone d'une fenΩtre que vous iconifiez quand
  105.    la fenΩtre du Ram Disk est ouverte. De mΩme, l'icone d'une
  106.    fenΩtre dΘ-iconifiΘe persistera dans la fenΩtre ouverte du Ram
  107.    Disk ou sur la fenΩtre de fond du Workbench.
  108.  
  109.    SmartIcon n'iconifie que les fenΩtres ayant des gadgets de
  110.    profondeur. Il n'a aucun effet sur les autres, comme par exemple
  111.    celle de DropCloth.
  112.  
  113.    On peut iconifier le Ram Disk: ceci est une impasse.
  114.  
  115.    Certaines fenΩtres ayant des gadgets de profondeur ne seront pas
  116.    modifiΘes correctement. C'est le cas par exemple des System
  117.    Request (sic!). La raison pour laquelle ces fenΩtres sont
  118.    rΘfractaires n'est pas encore bien dΘterminΘe. Il semblerait
  119.    qu'elles soient ouvertes sans passer par un appel normal α la
  120.    bibliothΦque d'Intuition, et plutot par un saut direct α une
  121.    addresse absolue.
  122.  
  123.    Quelques fenΩtres crashent le systΦme lorsqu'elles sont iconifiΘes,
  124.    pour une raison encore inconnue. C'est le cas par ex. de NewZap.
  125.    L'iconification de programmes manipulant les listes d'Intuition ou
  126.    des Layers "sauvagement" peut crasher soit SmartIcon soit le
  127.    systΦme. Bien que ce soit possible, je n'ai pas encore trouvΘ de
  128.    programme qui le fasse. Il semble que la plupart des programmes
  129.    Amiga soit propre, ce qui est une bonne chose.
  130.  
  131.    Le programme ne vΘrifie pas pour l'instant l'existance de fichiers
  132.    dans le ram disk. Une fenΩtre avec un nom mal appropriΘ peut donc
  133.    Θffacer un fichier du ram disk. Ce problΦme ne semble pas se poser
  134.    en utilisation courante nΘanmoins.
  135.  
  136.    Un petit bug fait que l'affichage du gadget d'iconification est
  137.    abimΘ quand une fenΩtre est rΘduite a une trΘs petite taille et
  138.    que son titre est plus long que la barre de titre. Ceci n'affecte
  139.    en rien le programme, de plus l'affichage est corrigΘ quand la
  140.    fenΩtre est aggrandie de nouveau.
  141.  
  142.  
  143.  
  144.    3. PARTICIPATION
  145.    ----------------
  146.  
  147.    SmartIcon n'est PAS en freeware, il n'est PAS gratuit. C'est un
  148.    programme en SHAREWARE, dont le prix suggΘrΘ est de 100 α 120
  149.    francs ou de 15 α 20 dollars US (ou plus!).
  150.    Si vous dΘcidez d'UTILISER ou de GARDER ce programme, veuillez
  151.    envoyer votre participation α l'adresse postale figurant en tΩte
  152.    de ce document.
  153.  
  154.    Ceci vous permettra:
  155.  
  156.       1. D'accΘder aux sources du programme ainsi qu'α sa documentation
  157.          technique. Les fichiers sources dΘtaillΘs et clairement
  158.          commentΘs couvrent les domaines suivants:
  159.                a) Parcours de listes Intuition
  160.                b) Les Layers
  161.                c) Redirection des vecteurs rom pour Exec & Intuition
  162.                d) BibliothΘque Icon
  163.                e) Arguments sous CLI et Workbench
  164.                f) Codage de binaire en C
  165.                g) Gestion de listes
  166.                et plus encore...
  167.          Tous les sources sont pour le compilateur Lattice C et
  168.          l'assembleur MC68000. Les sources vous seront envoyΘs
  169.          IMMEDIATEMENT aprΘs rΘception de votre participation.
  170.  
  171.       2. De recevoir GRATUITEMENT les futures versions de ce programme.
  172.          Lisez la derniΘre partie pour des informations concernant la
  173.          prochaine version.
  174.  
  175.       3. De supporter le dΘveloppement de (bonnes) applications sur
  176.          l'Amiga.
  177.  
  178.       4. De faire en sorte que les prochains programmes de ce type
  179.          soient en freeware.
  180.  
  181.  
  182.  
  183.    4. EXTENSIONS PREVUES
  184.    ---------------------
  185.  
  186.    J'Θspere ajouter de nombreuses possibilitΘs aux prochaines versions
  187.    de SmartIcon. La version 2.0 comprendra:
  188.  
  189.       1. Une correction du bug qui fait que quelques fenΩtres ne sont
  190.          pas modifiΘes (je VEUX pouvoir iconifier ces System Request!),
  191.          et correction d'autres bugs divers.
  192.  
  193.       2. Une option accΘssible α l'utilisateur pour forcer les gadgets
  194.          de profondeur sur les fenΩtres qui n'en ont pas (je VEUX
  195.          pouvoir iconifier DropCloth!).
  196.  
  197.       3. Un support pour l'iconification des Θcrans Intuition.
  198.  
  199.       4. Un support pour que l'utilisateur dΘfinisse les tiroirs dans
  200.          lesquels doivent aller les icones des fenΩtres et des Θcrans.
  201.  
  202.       5. Une option pour que l'utilisateur puisse choisir la longueur
  203.          des noms des icones des fenΩtres.
  204.  
  205.       6. Peut-Ωtre du code pour forcer le Workbench α rΘafficher ses
  206.          icones si cela est possible sous 1.3.
  207.  
  208.       7. Un code plus court et plus rapide.
  209.  
  210.       8. Une meilleure utilisation de la mΘmoire.
  211.  
  212.       9. Une interface utilisateur plus agrΘable.
  213.  
  214. Tous commentaires, suggestions ou donations seront les bienvenus!
  215. N'hesitez pas α m'Θcrire.
  216.  
  217. Je souhaite remercier exprΘssΘment tous les programmeurs qui ont placΘ
  218. leur travail en domaine public. J'ai le sentiment que ce qui α ΘtΘ fait
  219. et qui continue α ce faire en domaine public sur l'Amiga est grand.
  220. Qui plus est, cela m'a ΘtΘ trΘs utile.
  221.  
  222.