ThingICN
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.
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.
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 :
- Ignorer : le fichier 'INF', qui restera inchangé.
- Comment : Désactiver les lignes nécessaires 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
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'
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.
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 (Edit field)
- 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.
- 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.
Arno Welzel
Georgenstrasse 55
86152 Augsburg
Allemagne
| Holger Weets
Tangastrasse 45
D-26121 Oldenburg
Allemagne
| Joe Connor
65 Mill Road
Colchester, Essex
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.