Gestionnaire d'icnes ThingICN pour le bureau alternatif Thing
Version 1.0e
(traduite de l'anglais par Jean-Michel COINUS - V1.0 du 9/3/1997)


 Gnralits
 Responsabilit
 Installation
 Rgles
 Fentre ThingICN
 La bote d'assignation des icnes
 A venir...
 Contacts

--------------------------------------------------------------------------
Gnralits
--------------------------------------------------------------------------

ThingICN est freeware.Il a t programm par Holger Weets en Sozobon C 
(comme d'habitude).

Ce programme offre une faon aise de modifier les assignations d'icnes 
de Thing sans avoir  passer par un diteur de fichier ressource.

ThingICN est indpendant de la rsolution ainsi que du systme 
d'exploitation.

---------------------------------------------------------------------------
Responsabilit
---------------------------------------------------------------------------

Bien que ThingICN ait t test, vous comprendrez que ni Holger Weets,
Arno Welzel ou Joe Connor ne peuvent tre tenus responsables des dommages 
directs ou indirects, qu'il soient financiers, matriels ou de toute autre 
nature lis  l'utilisation de ThingICN, de ses applications associes, 
utilitaires ainsi que de sa documentation.

Toutes les marques cites dans ThingICN sont des marques dposes.

---------------------------------------------------------------------------
Installation
---------------------------------------------------------------------------

ThingICN peut fonctionner en tant que programme ou accessoire de bureau.

Installation en tant que programme :
'THINGICN.PRG' fonctionne normalement en tandem avec Thing et doit tre 
install dans le dossier de celui-ci sans qu'aucune autre action ne soit 
ncessaire.

Installation en tant qu'accessoire :
Renommez 'THINGICN.PRG' en 'THINGICN.ACC' et placez-le avec les fichiers 
'ICONS.INF' et 'ICONS.RSC' dans la racine de votre lecteur de dmarrage. 
Relancez ensuite votre machine afin d'activer ThingICN.

Lancer ThingICN
Les fichiers 'ICONS.INF' et 'ICONS.RSC' sont automatiquement chargs et 
toutes les icnes trouves sont affiches dans la fentre d'dition de 
ThingICN. Les icnes qui ne sont pas assignes sont barres d'une croix.

Si les assignations contenues dans le fichier 'INF' n'ont pas de texte 
d'identification dans le fichier ressource 'ICONS.INF', une bote d'alerte 
apparat et propose 2 choix :

(Ignore) Ignorer le fichier 'INF', qui restera inchang.

(Comment) Dsactiver les lignes concernes du fichier 'INF' en les faisant 
prcder du caractre '#' comme par exemple :

IFIL "NOTREAL"      PRETEND.PRG

qui deviendra :

#>IFIL "NOTREAL"      PRETEND.PRG

---------------------------------------------------------------------------
Rgles
---------------------------------------------------------------------------

Les "rgles" pour chaque icne sont affiches comme paramtres dans une 
ligne d'dition.

Ces paramtres peuvent contenir des jokers ainsi que plusieurs entres qui 
seront spares par une virgule ','. L'un des 3 boutons <File>, <Folder> 
et <Device> est toujours activ et indique le type d'icne choisi.

Jokers
Les jokers sont trs utiles pour dfinir un ensemble de fichiers par 
rapport  un masque. Deux caractres jokers sont possibles :

'?'  N'importe quel caractre
'*'  N'importe quelle chane de caractres

Comment fonctionne les jokers :
'*.AC?'     Trouve tous les accessoires actifs ou non (comme '*.ACC', 
            '*.ACX')
'TEXT??.*'  Trouve 'TEXT01' et 'TEXTAB' mais pas 'TEXTS' ou 'TEXT.TXT'
'*MOUSE*'   Trouve 'MOUSE2', 'QWKMOUSE' et 'MOUSE.DRV'

---------------------------------------------------------------------------
Fentre ThingICN
---------------------------------------------------------------------------

Thing excute automatiquement ThingICN lorsque l'on appelle l'entre 
'Modifier icnes...' du menu 'Options'. Reportez-vous au chapitre 
'Installation' pour plus d'informations. La fentre de ThingICN est 
ouverte et affiche toutes les icnes disponibles.

Caractristiques de la fentre de ThingICN
- Sa taille est automatiquement adapte  la rsolution courante.
- Le dfilement est possible par le clavier ou  la souris.
- Elle peut tre redimensionne et/ou dplace si ncessaire.
- La slection est possible galement en arrire-plan, suivant le systme 
  d'exploitation. La fentre de ThingICN peut tre rendue active par un 
  clic droit dans celle-ci.
- Si ThingICN est lanc en parallle avec Thing, le dfilement gnral des 
  fentres (window cycling) est possible par l'entre 'Fentre suivante' 
  du menu 'Fentre' ou par le raccourci clavier [Control]+[W].
- [Control]+[S] sauvegarde les assignations d'icnes dans le fichier 
  'ICONS.INF' et si ThingICN est lanc en parallle avec une application 
  ou install en accessoire, une bote d'alerte propose de recharger les 
  icnes.
- Immdiatement aprs que 'ICONS.INF' ait t chang, un astrique est 
  affich dans la barre de titre, ce qui permet de visualiser facilement 
  que des modifications ont t effectues.
- ThingICN trie intelligemment le fichier 'ICONS.INF' en positionnant les 
  lignes d'assignation comportant des jokers aprs les autres.
- [Control]+[I] ou [Help] permet d'afficher les informations propres au 
  programme.
- [Esc] raffiche la fentre de ThingICN. Ceci peut tre ncessaire si 
  l'arrire-plan a t mal dessin suite  un bogue connu de tous les VDI.
- [Control]+[U] ou [Control]+[Q] ferme la fentre et quitte ThingICN. Si 
  des assignations ont t modifies, une bote d'alerte vous offre une 
  chance de sauver votre travail. Sous MagiC, la fentre de ThingICN peut 
  galement tre ferme par le menu de Thing.

---------------------------------------------------------------------------
La bote d'assignation des icnes
---------------------------------------------------------------------------

Un double-clic sur une icne de la fentre de ThingICN ouvre la bote de 
dialogue contenant les paramtres de l'icne choisie. Cette bote permet 
de dfinir si l'icne est assigne pour des fichiers (File), dossiers 
(Folder) ou des priphriques (Device). Les 13 premires icnes sont 
celles de Thing par dfaut et ne doivent pas tre dites, sauf pour les 
fichiers, dossiers ou priphriques.

En environnement multitches ou en accessoire, ThingICN accepte les 
assignations en tirant un objet du bureau de Thing sur l'une des icnes de 
la fentre de ThingICN. Une bote de dialogue vous propose 3 choix :

Name (nom)          le nom complet de l'objet est utilis ;
Suffix (extension)  seule l'extension est utilise ;
Cancel (abandon)    l'opration est abandonne.

Si une icne a dj une assignation existante, une nouvelle ligne est 
ajoute ou fichier 'ICONS.INF'. ThingICN n'autorise pas les assignations 
en double et dtermine automatiquement si l'objet est un fichier, dossier 
ou un priphrique.

Survol des options :

Champ d'dition :
Ici, un seul fichier ou un ensemble de fichiers ou dossiers peut tre 
assign  une icne spcifique par un masque ou une suite de masques. Si 
vous effacez le champ et que vous confirmiez par le bouton <OK>, 
l'assignation sera enleve du fichier 'ICONS.INF' lorsque vous sauverez 
votre travail.

Une fois que vous confirmez avec la bouton <OK>, ThingICN vrifie s'il 
existe des doublons d'assignations. Si un doublon est trouv, une bote 
d'alerte vous en informe et raffiche la bote d'assignation de l'icne 
choisie.

Quelques assignations simples :
'EVEREST.PRG'                assigne l'icne uniquement pour le programme 
                             Everest ;
'*.IMG,*.GIF,*.JPG,*.GEM'    l'icne reprsente les images GEM-(X)IMG, 
                             GIF, JPEG et metafile GEM ;
'ST-GUIDE.PR?,ST-GUIDE.AC?'  assigne l'icne au programme ST-Guide, qu'il 
                             soit en accessoire ou en application.

Les 13 premires icnes dans le fichier ressource sont les icnes 
"standard" (avant celles de Thing). Bien qu'elles soient affiches dans la 
bote d'assignation des icnes, elles ne peuvent tre rassignes.

Symbol
Dans ce champ peut tre entr un caractre (optionnel), lequel sera 
affich devant le nom du fichier lorsque la fentre d'un rpertoire est en 
mode d'affichage par texte. Par ce caractre, il est possible de crer une 
fonte cran spcifique avec des symboles personnaliss.

<File> <Folder> <Device>
Ces trois boutons dfinissent le type d'icne pour la ligne courante. Une 
assignation avec '*.TXT' est probablement plus adapte pour une icne de 
fichier, mais elle peut tre galement utilise pour un dossier en 
ajoutant une seconde ligne. Rfrez-vous au bouton <New line> pour plus de 
dtails.

<> <>
Thing autorise plus d'une ligne pour chaque icne. Chaque ligne est une 
entre spare dans le fichier 'ICONS.INF' et peut avoir diffrentes 
assignations de types d'icnes. En utilisant ces flches, il est possible 
de se dplacer entre les diffrentes assignations d'une mme icne. Ces 
boutons sont griss lorsqu'il n'y a qu'une ligne dfinie.

<New line>
Si vous souhaitez assigner une icne pour diffrents types d'objets, 
utilisez cette option afin d'entrer les masques en fonction du type. 
Chaque ligne peut tre assigne pour un type d'icne diffrent comme un 
dossier ou un fichier.

<OK>
La bote de dialogue est quitte et les modifications sont conserves.

---------------------------------------------------------------------------
A venir...
---------------------------------------------------------------------------

 Un grand effort de travail sera ncessaire pour crire les fonctions qui 
permettront de sauver un fichier ressource aprs l'effacement ou la 
modification d'icnes. Ceci ne sera certainement pas prvu dans un futur 
proche.

 Actuellement, seules les icnes monochromes peuvent tre affiches. Le 
code source pour l'affichage des icnes couleur n'est seulement possible 
que pour les utilisateurs d'interface. En consquence, je n'ai pas achet 
interface uniquement pour ces routines !

Important !
Les icnes monochromes sont compltement diffrentes de celles en couleur 
et n'en soyez pas surpris ! Ce n'est pas la faute de ThingICN ou de Thing 
mais c'est que les icnes n'ont pas forcment t dessines pour chaque 
palette couleur.

---------------------------------------------------------------------------
Contacts
---------------------------------------------------------------------------

Arno Welzel           Holger Weets            Joe Connor
Georgenstrasse 55     Tangastrasse 45         65 Mill Road
86152 Augsburg        D-26121 Oldenburg       Colchester, Essex
Allemagne             Allemagne               CO4 5LJ
                                              Angleterre
Email :
Holger_Weets@OL.maus.de     (Mausnet)
aw@zaphot.augusta.de        (Internet)
jconnor@cix.compulink.co.uk (Internet)

Pour les utilisateurs du Royaume Uni, consultez le fichier SUPPORT.TXT 
pour la diffusion et votre enregistrement.
