 
                 CHARVIEW               
         Visualisateur de Caractres 
               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 gnreusement 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 slectionner  les 
caractres  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  vole 
la configuration du clavier, en  charg-
eant (Drag&Drop ou par les boutons 
dedis), un fichier KEYTABLS.XXX

-d- Vous pouvez glisser un caractre de
votre choix dans tout diteur acceptant
le Drag & Drop de texte. Dans EZ_EDIT
le caractre se place  l  o  vous  le
lachez.

Il est entirement  crit avec la bibl-
iothque 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 dmarre 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
ncessaires au bon fonctionnement de ce
fabuleux petit utilitaire:  
                       
           CHARVIEW.RSC\ CHARINFO.RSC
                         CHARVIEW.RSC
                         CHARVIEW.TXT

IMPORTANT:
Si vous avez un drouteur d'accessoires
et que CHARVIEW doit  tre  lanc comme
accessoire, il est impratif 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
amliorations et  modifications devront
recevoir l'accord de l'auteur.         

-----------------------------
I FONCTIONNEMENT DE CHARVIEW:
-----------------------------
CHARVIEW permet de visualiser  tous  les
caractres d'une police, et d'en slect-
ionner  afin de pouvoir les copier  dans 
par exemple votre traitement de texte.
Cela est particulirement utile pour les
caractres inaccessibles au clavier tels
que par exemple: ݽ


1) Slectionner la police de caractres:
  -------------------------------------
  A  l'aide  du   slecteur  de   police 
situe  droite du  texte: " Police : ".
(Pour cela cliquez sur le petit symbole
 en forme de flche tourne vers le bas)
La liste des polices disponibles s'affi-
che, cliquez alors  sur  celle  qui vous
intresse.

2) Slectionner les caractres:
  ---------------------------- 
  Si vous cliquez avec  le bouton gauche 
sur un caractre de la bote  de  carac-
tres,  celui-ci s'ajoute    ceux  dj
prsents dans la zone  de saisie (situe
 droite du mot slection).  
  Si vous double cliquez avec  le bouton 
gauche sur un caractre de  la bote  de
caractres, les caractres dj prsents
s'effacent  et  sont remplacs par celui 
sur lequel vous avez double cliqu.

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

4) Copier la slection: (CONTROL C )
   -------------------
   Le bouton Copier permet de copier les
caractres de la zone de saisie dans  le
presse papier. 

5) Coller la slection: (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 slection: (CONTROL E )
   --------------------
  Le bouton  Effacer permet d'effacer le
contenu de la zone de saisie.

7) Lire ce texte: 
   -------------
  En cliquant sur l'icne situe en haut
 gauche de la fentre, une bote 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 paramtrage  du
clavier,  Magic si >=6.10 l'utilise afin 
de  determiner quel caractre  doit tre
associ  telle touche du clavier.

Ce fichier contient  neuf tables  de 128
caractres  que Magic  utilise  selon la
ou les touches accessoires appuyes: 

               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 systme 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 appuye, le caractre qui corre-
spond  ce ScanCode.
 
Ces tables de 128 caractres 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 systme 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 caractre 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  situe  
droite au dessus du panneau de caracres

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 caractre
est associ  quelle touche clavier.

Pour modifier le caractre  affich  par
cette touche, il suffit de  cliquer  sur
un caractre du  panneau  de caractres,
et de le glisser dans la zone  d'affich-
age du caractre associ en bas  droite
de la fentre.

Voila, n'oubliez pas  de  sauvegarder la
table modifie et de relancer Magic pour
que la table soit installe.

Un bouton situ  droite de la LISTBOX 
des  tables permet  d'afficher  la table
des 128 scan codes, avec les  caractres
qui leurs sont associs. Dans ce mode il
n'est pas possible de glisser un  carac-
tre dans la zone de redefinition en bas
 droite.

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

Les fentres EAZY_GEM respectent le GEM,
de ce fait tous les composants habituels
d'une  fentre  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
fentres.

Lorsque la souris  se  dplace au dessus
de cette bordure, elle prend diffrentes
formes renseignant sur ce qu'il est pos-
sible de faire:
     Si en forme de croix, il  est  pos-
sible de dplacer la fentre, en mainte-
nant  le  bouton  gauche  de  la  souris   
appuy tout en dplaant la souris.
     Si  en  forme  de  doubles  flches 
opposes, il est possible  d'agrandir la
fentre, en maintenant le bouton  gauche     
de la souris appuy: Dans les angles  il
est possible d'agrandir la  fentre dans
toutes le directions. Sur  les  cts la
fentre ne peut tre agrandie  que  dans
les directions indiques par la forme de
la souris. 
     Si vous appuyez sur le bouton droit
de la souris, le  mode dplacement de la
fentre  est  activ quelle que  soit la 
forme initiale de la souris avant appui.
     SI au  cours  d'un  dplacement, 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 dplacement. Vous  pouvez
dplacer la fentre  si  vous  tiez  en
mode agrandissement. Cela permet en  une 
opration d'agrandir, et de  dplacer la
fentre !!!.

Sur la  bordure du sommet de la fentre,
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  dplacer  la
fentre.  C'est  en  quelque  sorte  une  
poigne de dplacement.

En double cliquant  sur  n'importe  quel
endroit  de  la bordure, la  fentre  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  poigne  de
dplacement, il est possible d'iconifier
la fentre.

La  bordure  est  saisissable mme si la 
fentre  est  situe en arrire plan des
autres. Cela permet de l'agrandir  ou de
la dplacer. 
Un clic bref sur la bordure permet:
Soit de ramener la fentre en avant plan 
si elle n'y tait pas,
Soit  de  la  mettre en arrire plan, si
elle y tait.                
                
            Plus d'excuses, 
            avec  EAZY_GEM
            faites dcoller
            vos programmes.   
             
               EAZY_GEM  
               C du GEM 
                      
   Pour tous renseignements contacter 
             
              SEVIN Roland
            166 Route Nale 113
        13170 LES PENNES MIRABEAU 

Compatibilit avec clavier MyAES:

Olivier Landemarre 19 Novembre 2011       

                        