 
                 CHARVIEW               
         Visualisateur de CaractŠres 
               En tous genres
                   par
             NITROSOFT CORP(c) 
                    &
              Digital Dream
              
  ----------- GREATINGS ------------
 |                                  |
 |          Un grand merci …:       |
 |                                  |
 |          Daniel Augsburger       |
 |       Auteur de: KEYTBL.APP      |
 |                                  |
 |http://www.jumpgates.com/skydiver |
 |                                  |
  ----------------------------------

Qui m'a g‚n‚reusement transmis les sou-
rces de son programme:    KEYTBL.APP
Ce qui m'ont  permis de  comprendre  le 
format des fichiers : KEYTABLS.XXX   et
de rendre CHARVIEW compatible  avec ces
fichiers.

CHARVIEW: permet:

-a- de visualiser  et s‚lectionner  les 
caractŠres  d'une police vectorielle.


-b- Il permet aussi  de  configurer les
fichiers:  KEYTABLS.SYS que MagiC util-
ise pour configuer le clavier.

-c- Vous  pouvez  modifier …  la  vol‚e 
la configuration du clavier, en  charg-
eant (Drag&Drop ou par les boutons 
dedi‚s), un fichier KEYTABLS.XXX

-d- Vous pouvez glisser un caractŠre de
votre choix dans tout ‚diteur acceptant
le Drag & Drop de texte. Dans EZ_EDIT
le caractŠre se place  l…  o—  vous  le
lachez.

Il est entiŠrement  ‚crit avec la bibl-
iothŠque de programmation EAZY_GEM.

---------------------------------------
      Contenu du Package CHARVIEW
      tel qu'il doit ˆtre distribu‚ 
---------------------------------------
CHARVIEW\CHARVIEW.RSC\CHARINFO.RSC
                      CHARINFO.H
                      CHARVIEW.RSC
                      CHARVIEW.H
                      CHARVIEW.TXT
                      CHARVIEW.AID
                      CHARVIEW.INF
         CHARVIEW.APP
         \CHARVIEW.SRC\EZ_03.PRJ
                       EZ_03.C
                       EZ_INFO.C
                       EAZY_GEM.H
                       EAZY_GEM.LIB
                       EAZY_GEM.TXT
---------------------------------------

Il d‚marre indistinctement  sous  forme
d'accessoire ou  de  programme … partir
du bureau. Pour  cela  il faut renommer
le programme en:
           CHARVIEW.APP  ou
           CHARVIEW.PRG  pour le lancer 
                         du bureau,     
           CHARVIEW.ACC  pour le lancer 
                         en accessoire.
                         
Il  doit  obligatoirement  y  avoir  au 
niveau du programme, ou de l'accessoire 
un  dossier  CHARVIEW.RSC contenant les
fichiers ressources, et autres fichiers
n‚cessaires au bon fonctionnement de ce
fabuleux petit utilitaire:  
                       
           CHARVIEW.RSC\ CHARINFO.RSC
                         CHARVIEW.RSC
                         CHARVIEW.TXT

IMPORTANT:
Si vous avez un d‚routeur d'accessoires
et que CHARVIEW doit  ˆtre  lanc‚ comme
accessoire, il est imp‚ratif de  posit-
ionner  la   variable   d'environnement 
suivante comme suit dans l'exemple:

          ACC_PATH=C:\ACCS\

(ici l'exemple est donn‚ pour le cas o—
 les accessoires sont dans le dossier:
 C:\ACCS\)

 Ceci  pour  que  l'accessoire   puisse 
retrouver son dossier de ressources.
                         
Ce logiciel est Freeware et  peut  ˆtre
distribu‚ librement … la condition  que
le package ci_dessus soit respect‚.

Les  sources   ‚tant   fournis,  toutes
am‚liorations et  modifications devront
recevoir l'accord de l'auteur.         

-----------------------------
I FONCTIONNEMENT DE CHARVIEW:
-----------------------------
CHARVIEW permet de visualiser  tous  les
caractŠres d'une police, et d'en s‚lect-
ionner  afin de pouvoir les copier  dans 
par exemple votre traitement de texte.
Cela est particuliŠrement utile pour les
caractŠres inaccessibles au clavier tels
que par exemple: ßàáö÷ûü·Ý½¾


1) S‚lectionner la police de caractŠres:
  -------------------------------------
  A  l'aide  du   s‚lecteur  de   police 
situ‚e … droite du  texte: " Police : ".
(Pour cela cliquez sur le petit symbole
 en forme de flŠche tourn‚e vers le bas)
La liste des polices disponibles s'affi-
che, cliquez alors  sur  celle  qui vous
int‚resse.

2) S‚lectionner les caractŠres:
  ---------------------------- 
  Si vous cliquez avec  le bouton gauche 
sur un caractŠre de la boŒte  de  carac-
tŠres,  celui-ci s'ajoute  …  ceux  d‚j…
pr‚sents dans la zone  de saisie (situ‚e
… droite du mot s‚lection).  
  Si vous double cliquez avec  le bouton 
gauche sur un caractŠre de  la boŒte  de
caractŠres, les caractŠres d‚j… pr‚sents
s'effacent  et  sont remplac‚s par celui 
sur lequel vous avez double cliqu‚.

3) Zoomer un caractŠre:
   -------------------
   Si vous cliquez avec le bouton  droit 
sur un caractŠre, un agrandissement vous
permet de mieux distinguer  l'aspect  du 
caractŠre.  

4) Copier la s‚lection: (CONTROL C )
   -------------------
   Le bouton Copier permet de copier les
caractŠres de la zone de saisie dans  le
presse papier. 

5) Coller la s‚lection: (CONTROL V )
   -------------------
  Il suffit ensuite de coller le contenu
du  presse  papier dans l'application de 
votre choix … l'aide de la commande:
CONTROL V

6) Effacer la s‚lection: (CONTROL E )
   --------------------
  Le bouton  Effacer permet d'effacer le
contenu de la zone de saisie.

7) Lire ce texte: 
   -------------
  En cliquant sur l'ic“ne situ‚e en haut
… gauche de la fenˆtre, une boŒte d'inf-
ormations permet de lire ce texte !!!.  

-----------------------------
II LES FICHIERS KEYTABLS.SYS:
-----------------------------

1) Description du fichier: KEYTABLS.SYS
   -------------------------------------
   
Dans le dossier:

   C:\GEMSYS\MAGIC\XTENSION\

peut se trouver le fichier:

   KEYTABLS.SYS 

contenant  les tables de param‚trage  du
clavier,  Magic si >=6.10 l'utilise afin 
de  determiner quel caractŠre  doit ˆtre
associ‚ … telle touche du clavier.

Ce fichier contient  neuf tables  de 128
caractŠres  que Magic  utilise  selon la
ou les touches accessoires appuy‚es: 

               SHIFT,
                CTRL,
                 ALT,
           CAPS LOCK,
    ALT GR (CTRL ALT)
        etc...

En  l'absence  de  Magic,  CHARVIEW peut
quand meme charger ces tables,  modifier
et les activer dans le systŠme etc...

Une  activation  automatique d'une table
au demarrage de CHARVIEW peut  se  faire
si vous  avez indique son chemin dans le
fichier: CHARVIEW.INF
qui  doit  etre lui meme  place dans le
dossier CHARVIEW.RSC.

Lors d'un appui  sur  une touche clavier
Magic prend le  code ScanCode  de  cette
touche, et  va  chercher  dans  la table
correspondant … l'eventuelle touche acc-
essoire appuy‚e, le caractŠre qui corre-
spond … ce ScanCode.
 
Ces tables de 128 caractŠres sont:

tab_unshift    touches NORMALE
tab_shift      touches avec SHIFT
tab_caps       touches avec CAPS LOCK
tab_altgr      touches avec ALT GR

plus pour Magic >6.10

tab_shaltgr    touches avec SHIFT ALT GR
tab_capsaltgr  touches avec CAPS  ALT GR
tab_alt        touches avec ALT
tab_shalt      touches avec SHIFT ALT
tab_capsalt    touches avec CAPS  ALT

1) Modifier le fichier: KEYTABLS.SYS
   -------------------------------------
   Au demarrage CHARVIEW regarde si le:
-a-
Fichier CHARVIEW.INF est present dans le 
dossier systŠme CHARVIEW.RSC de CHARVIEW
Si  ce fichier  indique  un  fichier  de 
tables de caracteres:   KEYTABLS.XXX
valide, alors ce  fichier  est charg‚ et
activ‚.

-b-
Fichier KEYTABLS.SYS est present dans le
dossier:   C:\GEMSYS\MAGIC\XTENSION\
et si c'est le cas il le charge.

L'appui sur une touche  clavier  affiche
alors en bas … droite le caractŠre asso-
ci‚  au  ScanCode de  la  table en cours
du fichier charg‚.
 
Il est possible de modifier la table  en
cours … l'aide d'une  LISTBOX  situ‚e  …
droite au dessus du panneau de caracŠres

La touche: SHIFT   met   en   place   la
           table: 'tab_shift'
           CAPS LOCK  met   en  place la
           table: 'tab_caps'
           ALT     met   en   place   la
           table: 'tab_alt'
           CNTRL    met   en   place  la
           table: 'tab_unshift'

Cela vous permet de voir  quel caractŠre
est associ‚ … quelle touche clavier.

Pour modifier le caractŠre  affich‚  par
cette touche, il suffit de  cliquer  sur
un caractŠre du  panneau  de caractŠres,
et de le glisser dans la zone  d'affich-
age du caractŠre associ‚ en bas … droite
de la fenˆtre.

Voila, n'oubliez pas  de  sauvegarder la
table modifi‚e et de relancer Magic pour
que la table soit install‚e.

Un bouton situ‚ … droite de la LISTBOX 
des  tables permet  d'afficher  la table
des 128 scan codes, avec les  caractŠres
qui leurs sont associ‚s. Dans ce mode il
n'est pas possible de glisser un  carac-
tŠre dans la zone de redefinition en bas
… droite.

----------------------------------------
III FONCTIONNEMENT DES FENETRES EAZY_GEM:
----------------------------------------

Les fenˆtres EAZY_GEM respectent le GEM,
de ce fait tous les composants habituels
d'une  fenˆtre  GEM  fonctionnent  comme 
vous avez l'habitude de  le  voir depuis
que le GEM existe. Reprenez la document-
ation du GEM pour plus amples  informat-
ions.

EAZY_GEM rajoute une bordure en forme de
relief semi-circulaire de  quelques pix-
els de large permettant de manipuler les
fenˆtres.

Lorsque la souris  se  d‚place au dessus
de cette bordure, elle prend diff‚rentes
formes renseignant sur ce qu'il est pos-
sible de faire:
     Si en forme de croix, il  est  pos-
sible de d‚placer la fenˆtre, en mainte-
nant  le  bouton  gauche  de  la  souris   
appuy‚ tout en d‚pla‡ant la souris.
     Si  en  forme  de  doubles  flŠches 
oppos‚es, il est possible  d'agrandir la
fenˆtre, en maintenant le bouton  gauche     
de la souris appuy‚: Dans les angles  il
est possible d'agrandir la  fenˆtre dans
toutes le directions. Sur  les  c“t‚s la
fenˆtre ne peut ˆtre agrandie  que  dans
les directions indiqu‚es par la forme de
la souris. 
     Si vous appuyez sur le bouton droit
de la souris, le  mode d‚placement de la
fenˆtre  est  activ‚ quelle que  soit la 
forme initiale de la souris avant appui.
     SI au  cours  d'un  d‚placement, ou
agrandissement, vous   appuyez   sur  le 
bouton droit (tout en maintenant l'appui  
sur le gauche)  vous  inversez  le  mode 
initial: Vous  pouvez  agrandir  si vous
‚tiez en  mode d‚placement. Vous  pouvez
d‚placer la fenˆtre  si  vous  ‚tiez  en
mode agrandissement. Cela permet en  une 
op‚ration d'agrandir, et de  d‚placer la
fenˆtre !!!.

Sur la  bordure du sommet de la fenˆtre,
apparait parfois un petit relief central
au dessus duquel la souris prend la for-
me d'une croix. Il est possible en  cli-
quant sur  ce  relief,  de  d‚placer  la
fenˆtre.  C'est  en  quelque  sorte  une  
poign‚e de d‚placement.

En double cliquant  sur  n'importe  quel
endroit  de  la bordure, la  fenˆtre  se
met soit en plein ‚cran si n'y ‚tait pas
soit … la taille qu'elle avait  avant si
elle ‚tait en plein ‚cran.

En double  cliquant sur  la  poign‚e  de
d‚placement, il est possible d'iconifier
la fenˆtre.

La  bordure  est  saisissable mˆme si la 
fenˆtre  est  situ‚e en arriŠre plan des
autres. Cela permet de l'agrandir  ou de
la d‚placer. 
Un clic bref sur la bordure permet:
Soit de ramener la fenˆtre en avant plan 
si elle n'y ‚tait pas,
Soit  de  la  mettre en arriŠre plan, si
elle y ‚tait.                
                
            Plus d'excuses, 
            avec  EAZY_GEM
            faites d‚coller
            vos programmes.   
             
               EAZY_GEM  
               C du GEM 
                      
   Pour tous renseignements contacter 
             
              SEVIN Roland
            166 Route Nale 113
        13170 LES PENNES MIRABEAU        
                        