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


ù G‚n‚ralit‚s
ù Responsabilit‚
ù Installation
ù RŠgles
ù Fenˆtre ThingICN
ù La boŒte d'assignation des ic“nes
ù A venir...
ù Contacts

--------------------------------------------------------------------------
G‚n‚ralit‚s
--------------------------------------------------------------------------

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

Ce programme offre une fa‡on ais‚e de modifier les assignations d'ic“nes 
de Thing sans avoir … passer par un ‚diteur de fichier ressource.

ThingICN est ind‚pendant de la r‚solution ainsi que du systŠme 
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, mat‚riels ou de toute autre 
nature li‚s … l'utilisation de ThingICN, de ses applications associ‚es, 
utilitaires ainsi que de sa documentation.

Toutes les marques cit‚es dans ThingICN sont des marques d‚pos‚es.

---------------------------------------------------------------------------
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 
n‚cessaire.

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 d‚marrage. 
Relancez ensuite votre machine afin d'activer ThingICN.

Lancer ThingICN
Les fichiers 'ICONS.INF' et 'ICONS.RSC' sont automatiquement charg‚s et 
toutes les ic“nes trouv‚es sont affich‚es dans la fenˆtre d'‚dition de 
ThingICN. Les ic“nes qui ne sont pas assign‚es sont barr‚es 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 boŒte d'alerte 
apparaŒt et propose 2 choix :

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

(Comment) D‚sactiver les lignes concern‚es du fichier 'INF' en les faisant 
pr‚c‚der du caractŠre '#' comme par exemple :

IFIL "NOTREAL"      PRETEND.PRG

qui deviendra :

#>IFIL "NOTREAL"      PRETEND.PRG

---------------------------------------------------------------------------
RŠgles
---------------------------------------------------------------------------

Les "rŠgles" pour chaque ic“ne sont affich‚es comme paramŠtres dans une 
ligne d'‚dition.

Ces paramŠtres peuvent contenir des jokers ainsi que plusieurs entr‚es qui 
seront s‚par‚es par une virgule ','. L'un des 3 boutons <File>, <Folder> 
et <Device> est toujours activ‚ et indique le type d'ic“ne choisi.

Jokers
Les jokers sont trŠs utiles pour d‚finir un ensemble de fichiers par 
rapport … un masque. Deux caractŠres jokers sont possibles :

'?'  N'importe quel caractŠre
'*'  N'importe quelle chaŒne de caractŠres

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'

---------------------------------------------------------------------------
Fenˆtre ThingICN
---------------------------------------------------------------------------

Thing ex‚cute automatiquement ThingICN lorsque l'on appelle l'entr‚e 
'Modifier ic“nes...' du menu 'Options'. Reportez-vous au chapitre 
'Installation' pour plus d'informations. La fenˆtre de ThingICN est 
ouverte et affiche toutes les ic“nes disponibles.

Caract‚ristiques de la fenˆtre de ThingICN
- Sa taille est automatiquement adapt‚e … la r‚solution courante.
- Le d‚filement est possible par le clavier ou … la souris.
- Elle peut ˆtre redimensionn‚e et/ou d‚plac‚e si n‚cessaire.
- La s‚lection est possible ‚galement en arriŠre-plan, suivant le systŠme 
  d'exploitation. La fenˆtre de ThingICN peut ˆtre rendue active par un 
  clic droit dans celle-ci.
- Si ThingICN est lanc‚ en parallŠle avec Thing, le d‚filement g‚n‚ral des 
  fenˆtres (window cycling) est possible par l'entr‚e 'Fenˆtre suivante' 
  du menu 'Fenˆtre' ou par le raccourci clavier [Control]+[W].
- [Control]+[S] sauvegarde les assignations d'ic“nes dans le fichier 
  'ICONS.INF' et si ThingICN est lanc‚ en parallŠle avec une application 
  ou install‚ en accessoire, une boŒte d'alerte propose de recharger les 
  ic“nes.
- Imm‚diatement aprŠs que 'ICONS.INF' ait ‚t‚ chang‚, un ast‚rique est 
  affich‚ dans la barre de titre, ce qui permet de visualiser facilement 
  que des modifications ont ‚t‚ effectu‚es.
- ThingICN trie intelligemment le fichier 'ICONS.INF' en positionnant les 
  lignes d'assignation comportant des jokers aprŠs les autres.
- [Control]+[I] ou [Help] permet d'afficher les informations propres au 
  programme.
- [Esc] r‚affiche la fenˆtre de ThingICN. Ceci peut ˆtre n‚cessaire si 
  l'arriŠre-plan a ‚t‚ mal dessin‚ suite … un bogue connu de tous les VDI.
- [Control]+[U] ou [Control]+[Q] ferme la fenˆtre et quitte ThingICN. Si 
  des assignations ont ‚t‚ modifi‚es, une boŒte d'alerte vous offre une 
  chance de sauver votre travail. Sous MagiC, la fenˆtre de ThingICN peut 
  ‚galement ˆtre ferm‚e par le menu de Thing.

---------------------------------------------------------------------------
La boŒte d'assignation des ic“nes
---------------------------------------------------------------------------

Un double-clic sur une ic“ne de la fenˆtre de ThingICN ouvre la boŒte de 
dialogue contenant les paramŠtres de l'ic“ne choisie. Cette boŒte permet 
de d‚finir si l'ic“ne est assign‚e pour des fichiers (File), dossiers 
(Folder) ou des p‚riph‚riques (Device). Les 13 premiŠres ic“nes sont 
celles de Thing par d‚faut et ne doivent pas ˆtre ‚dit‚es, sauf pour les 
fichiers, dossiers ou p‚riph‚riques.

En environnement multitƒches ou en accessoire, ThingICN accepte les 
assignations en tirant un objet du bureau de Thing sur l'une des ic“nes de 
la fenˆtre de ThingICN. Une boŒte de dialogue vous propose 3 choix :

Name (nom)          le nom complet de l'objet est utilis‚ ;
Suffix (extension)  seule l'extension est utilis‚e ;
Cancel (abandon)    l'op‚ration est abandonn‚e.

Si une ic“ne a d‚j… une assignation existante, une nouvelle ligne est 
ajout‚e ou fichier 'ICONS.INF'. ThingICN n'autorise pas les assignations 
en double et d‚termine automatiquement si l'objet est un fichier, dossier 
ou un p‚riph‚rique.

Survol des options :

Champ d'‚dition :
Ici, un seul fichier ou un ensemble de fichiers ou dossiers peut ˆtre 
assign‚ … une ic“ne sp‚cifique par un masque ou une suite de masques. Si 
vous effacez le champ et que vous confirmiez par le bouton <OK>, 
l'assignation sera enlev‚e du fichier 'ICONS.INF' lorsque vous sauverez 
votre travail.

Une fois que vous confirmez avec la bouton <OK>, ThingICN v‚rifie s'il 
existe des doublons d'assignations. Si un doublon est trouv‚, une boŒte 
d'alerte vous en informe et r‚affiche la boŒte d'assignation de l'ic“ne 
choisie.

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

Les 13 premiŠres ic“nes dans le fichier ressource sont les ic“nes 
"standard" (avant celles de Thing). Bien qu'elles soient affich‚es dans la 
boŒte d'assignation des ic“nes, elles ne peuvent ˆtre r‚assign‚es.

Symbol
Dans ce champ peut ˆtre entr‚ un caractŠre (optionnel), lequel sera 
affich‚ devant le nom du fichier lorsque la fenˆtre d'un r‚pertoire est en 
mode d'affichage par texte. Par ce caractŠre, il est possible de cr‚er une 
fonte ‚cran sp‚cifique avec des symboles personnalis‚s.

<File> <Folder> <Device>
Ces trois boutons d‚finissent le type d'ic“ne pour la ligne courante. Une 
assignation avec '*.TXT' est probablement plus adapt‚e pour une ic“ne de 
fichier, mais elle peut ˆtre ‚galement utilis‚e pour un dossier en 
ajoutant une seconde ligne. R‚f‚rez-vous au bouton <New line> pour plus de 
d‚tails.

<> <>
Thing autorise plus d'une ligne pour chaque ic“ne. Chaque ligne est une 
entr‚e s‚par‚e dans le fichier 'ICONS.INF' et peut avoir diff‚rentes 
assignations de types d'ic“nes. En utilisant ces flŠches, il est possible 
de se d‚placer entre les diff‚rentes assignations d'une mˆme ic“ne. Ces 
boutons sont gris‚s lorsqu'il n'y a qu'une ligne d‚finie.

<New line>
Si vous souhaitez assigner une ic“ne pour diff‚rents types d'objets, 
utilisez cette option afin d'entrer les masques en fonction du type. 
Chaque ligne peut ˆtre assign‚e pour un type d'ic“ne diff‚rent comme un 
dossier ou un fichier.

<OK>
La boŒte de dialogue est quitt‚e et les modifications sont conserv‚es.

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

ù Un grand effort de travail sera n‚cessaire pour ‚crire les fonctions qui 
permettront de sauver un fichier ressource aprŠs l'effacement ou la 
modification d'ic“nes. Ceci ne sera certainement pas pr‚vu dans un futur 
proche.

ù Actuellement, seules les ic“nes monochromes peuvent ˆtre affich‚es. Le 
code source pour l'affichage des ic“nes couleur n'est seulement possible 
que pour les utilisateurs d'interface. En cons‚quence, je n'ai pas achet‚ 
interface uniquement pour ces routines !

Important !
Les ic“nes monochromes sont complŠtement diff‚rentes 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 ic“nes n'ont pas forc‚ment ‚t‚ dessin‚es 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.
