home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / bbs / util / cliva-2.3.lha / CliVa / CliVa_fra.guide < prev    next >
Encoding:
Text File  |  1994-01-12  |  40.1 KB  |  1,230 lines

  1. @Cliva Guide
  2.  
  3. @node main " CliVa option table  "
  4.  
  5. CliVa v2.0 Copyright © 1991 1992 1993 Christian Warren  Tous droits réservés.
  6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  7.  @{" Introduction " link "INTRODUCTION"}   @{" OU et Comment " link "REJOINDRE"}   @{"   Histoire   " link "HISTOIRE"}   @{" Remerciements " link "REMERCIEMENTS"}
  8.  
  9.                          @{" Définition du Menu " link "MENU"}
  10.                          ~~~~~~~~~~~~~~~~~~~~
  11.  
  12.            @{" Touche de Fonction " link "SPECIAL"}          @{"      Notes      " link Notes_Config}
  13.            ~~~~~~~~~~~~~~~~~~~~          ~~~~~~~~~~~~~~~~~
  14.                      Commandes pour configurer CliVa
  15.                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  16.           @{" POS_WINDOW           " link "POS_WINDOW"}       @{" ICON_WHEN_EXECUTE    " link "ICON_WHEN_EXECUTE"}
  17.           @{" DEF_ICON             " link "DEF_ICON"}       @{" COLOR_BORDER_GADGET  " link "COLOR_BORDER_GADGET"}
  18.           @{" SIZE_GADGET          " link "SIZE_GADGET"}       @{" COLOR_WINDOW         " link "COLOR_WINDOW"}
  19.           @{" PIXEL_BETWEEN_GADGET " link "PIXEL_BETWEEN_GADGET"}       @{" COLOR_BACKGROUND     " link "COLOR_BACKGROUND"}
  20.           @{" PIXEL_FROM_BORDER    " link "PIXEL_FROM_BORDER"}       @{" COLOR_GADGET_DEF     " link "COLOR_GADGET_DEF"}
  21.           @{" NB_GADGETS           " link "NB_GADGETS"}       @{" ON_SCREEN            " link "ON_SCREEN"}
  22.           @{" WINDOW_TITLE         " link "WINDOW_TITLE"}       @{" NO_MENU              " link "NO_MENU"}
  23.           @{" TASK_PRIORITY        " link "TASK_PRIORITY"}       @{" GADGET_ICONIFIED     " link "GADGET_ICONIFIED"}
  24.           @{" DEF_WINDOW_EXECUTE   " link "DEF_WINDOW_EXECUTE"}       @{" FONT_STYLE           " link "FONT_STYLE"}
  25.           @{" ICONIFIED            " link "ICONIFIED"}       @{" FONT                 " link "FONT"}
  26.           @{" NO_DRAG_BAR          " link "NO_DRAG_BAR"}       @{" UP_TO_DOWN           " link "UP_TO_DOWN"}
  27.           @{" SET_VAR              " link "SET_VAR"}
  28.  
  29.  
  30.                        @{" Définition des Gadgets " link "Def_Gadgets"}
  31.                        ~~~~~~~~~~~~~~~~~~~~~~~~
  32.        @{"  =S  " link "=S"}       @{"  =]  " link "=]"}       @{"  =[  " link "=["}       @{"  =E  " link "=E"}       @{"  =P  " link "=P"}
  33.        @{"  =D  " link "=D"}       @{"  =D* " link "=D*"}       @{"  =[* " link "=[*"}       @{"  =L  " link "=L"}       @{"  =M  " link "=M"}
  34.  
  35.  
  36.                       @{" Définition des Commandes " link "Def_Commands"}
  37.                       ~~~~~~~~~~~~~~~~~~~~~~~~~~
  38. Toutes les options commencent par un backslash ('\') et sont suivies
  39. d'arguments définies entre accolades ('[', ']').
  40.  
  41.        @{"   b   " link "\b"}       @{"  o O  " link "\oO"}       @{"   vm  " link "\vm"}       @{"   pp  " link "\pp"}       @{"   m   " link "\m"}
  42.        @{"   d   " link "\d"}       @{"   pa  " link "\pa"}       @{"   vs  " link "\vs"}       @{"   p   " link "\p"}       @{"   M   " link "\MM"}
  43.        @{"   dl  " link "\dl"}       @{"   q   " link "\q"}       @{"  vte  " link "\vte"}       @{"   sa  " link "\sa"}       @{"  ael  " link "\ael"}
  44.        @{"   f1  " link "\f1"}       @{"   ql  " link "\ql"}       @{"   vu  " link "\vu"}       @{"   sA  " link "\sAA"}       @{"  aes  " link "\aes"}
  45.        @{"   fl  " link "\fl"}       @{"  ivs  " link "\ivs"}       @{"   I   " link "\I"}       @{"   sm  " link "\sm"}       @{"  des  " link "\des"}
  46.        @{"   fm  " link "\fm"}       @{"  ved  " link "\ved"}       @{"   Q   " link "\QQ"}       @{"   sM  " link "\sMM"}       @{"   es  " link "\es"}
  47.        @{"  g G  " link "\gG"}       @{"  vnd  " link "\vnd"}       @{"   np  " link "\np"}       @{"   nd  " link "\nd"}       @{"   nd  " link "\nd"}
  48.        @{"   X   " link "\X"}       @{"  vfe  " link "\vfe"}
  49. @endnode
  50.  
  51. @node INTRODUCTION "INTRODUCTION"
  52.  
  53. CliVa v2.0 Copyright © 1991 1992 1993 Christian Warren  Tous droits réservés.
  54. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  55.  Cliva est placé dans le Domaine Publique pour l'Amiga. Une contribution
  56. de 15$ est suggérée pour l'utiliser. Sentez vous libre de l'utiliser, mais A
  57. VOS PROPRES RISQUES, car je ne pourrais pas être tenu responsable pour
  58. des dommages que ce programme pourrait causer à votre système.
  59.  
  60.  
  61. Introduction
  62. ~~~~~~~~~~~~
  63.    CliVa permet de créer une interface entièrement configurable pour lancer
  64. tous programmes à partir de Boutons.  Pour avoir une meilleur idée des
  65. possibilité de CliVa, je vous conseille de jeter un coup d'oeil au example
  66. fournis dans l'archive.
  67.    Pour l'utiliser, il faut absolument que les libraries 'PowerPacker' (permet
  68. de dé-compresser les configs) et 'Req' soit présent dans votre répertoire
  69. 'libs:'.  Ces dernière sont fournis dans l'archive, si vous executer le script
  70. 'Example' ils seront chargées en mémoire.  Vous pourrez ensuite les installer
  71. sur votre système si vous le désirer.
  72.  
  73. Exigence
  74. ~~~~~~~~
  75.    - CliVa doit pouvoir accéder aux librairies 'PowerPacker', 'Req' et
  76.    'DiskFont' dans le répertoire LIBS:
  77.    - Les fichiers 'echo', 'execute', 'newshell' et 'mouse' doivent être
  78.    accessible.
  79.    - L'OS 2.0 N'EST PAS nécessaire à CliVa...
  80.  
  81. Information sur l'exécutable CliVa
  82. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  83.    - CliVa est 'pure', il peut donc être mis resident.
  84.  
  85.    SHELL usage:
  86.             CliVa {-configuration} Autre.config {-configuration}
  87.  
  88.    WORKBENCH usage:
  89.             -configuration
  90.             ...
  91.             Other.config
  92.             ...
  93.  
  94.    argument:
  95.       '-configuration' ==> CliVa fait comme si l'argument aurait été placé au
  96.                            début de la config.
  97.                         ex.
  98.                            CliVa "-TASK_PRIORITE 3" "-SET_VAR BLACK 0"
  99.       'Autre.config' ==> Config à charger.  Par défaut, CliVa recherche le
  100.                          fichier 'CliVa.config' dans le répertoire courant
  101.                          puis le répertoire 'S:'.
  102.                       ex.
  103.                          CliVa AutreConfig.config
  104. @endnode
  105.  
  106. @node TASK_PRIORITY " TASK_PRIORITY "
  107.  
  108.  
  109.      Nom:  TASK_PRIORITY
  110.   format:  -TASK_PRIORITY priorité
  111.   défaut:  priorité = 0
  112. fonction:  Définie la priorité de la tâche CliVa, doit être entre -19 et
  113.            +19.
  114. @endnode
  115.  
  116. @node DEF_WINDOW_EXECUTE " DEF_WINDOW_EXECUTE "
  117.  
  118.  
  119.      Nom:  DEF_WINDOW_EXECUTE
  120.   format:  -DEF_WINDOW_EXECUTE définition_du_Shell
  121.   défaut:  "CON:000/095/640/105/CliVa_Shell"
  122. fonction:  Définie les informations sur le Shell qui sera ouvert lors de
  123.            l'exécution de bouton nécessitant une fenêtre de sortie.
  124. @endnode
  125.  
  126. @node ON_SCREEN " ON_SCREEN "
  127.  
  128.  
  129.      Nom:  ON_SCREEN
  130.   format:  -ON_SCREEN nom_écran
  131.   défaut:  "Workbench"
  132. fonction:  Ouvre CliVa sur un écran en particulier. Le nom de l'écran
  133.            fournit peut être définie que par les premières lettres du
  134.            titre réel. Si l'écran n'est pas trouvé, alors CliVa ouvrira
  135.            sur l'écran de défaut. Vous devez vous assurer de fermer CliVa
  136.            avant que l'écran en question se referme sinon vous pourriez
  137.            avoir a méditer sur votre erreur durant le rebootage de votre
  138.            système... :-)
  139.            ex. -ON_SCREEN CED  -> Ouvre Cliva sur l'écran de Cygnus Ed
  140. @endnode
  141.  
  142. @node ICONIFIED " ICONIFIED "
  143.  
  144.  
  145.      Nom:  ICONIFIED
  146.   format:  -ICONIFIED
  147. fonction:  CliVa débutera sous forme d'iconne.
  148. @endnode
  149.  
  150. @node ICON_WHEN_EXECUTE " ICON_WHEN_EXECUTE "
  151.  
  152.  
  153.      Nom:  ICON_WHEN_EXECUTE
  154.   format:  -ICON_WHEN_EXECUTE
  155. fonction:  L'option 'AutoIconify' du menu sera selectionné.
  156.            (voir plus loin pour la fonction d'AutoIconifie)
  157. @endnode
  158.  
  159. @node WINDOW_TITLE " WINDOW_TITLE "
  160.  
  161.  
  162.      Nom:  WINDOW_TITLE
  163.   format:  -WINDOW_TITLE titre
  164.   défaut:  "CliVa 2.0 (c) 1991-1993 Christian Warren"
  165. fonction:  Change le titre de la fenêtre. Si la configuration de CliVa
  166.            comporte plus d'une page, la chaine "   (Page xxx/max )" sera
  167.            ajouté au titre. Si l'option NO_DRAG_BAR est utilisé, le titre
  168.            sera affiché dans la bordure supérieur de l'écran.
  169. @endnode
  170.  
  171. @node NO_DRAG_BAR " NO_DRAG_BAR "
  172.  
  173.  
  174.      Nom:  NO_DRAG_BAR
  175.   format:  -NO_DRAG_BAR
  176. fonction:  La fenêtre ne comportera pas de DragBar visible. CliVa créera des
  177.            boutons invisibles pour remplacer les boutons ainsi éliminés.
  178.            Ces boutons invisible seront placés dans l'espace se trouvant
  179.            au haut de la fenêtre.
  180. @endnode
  181.  
  182. @node NO_MENU " NO_MENU "
  183.  
  184.  
  185.      Nom:  NO_MENU
  186.   format:  -NO_MENU
  187. fonction:  N'attache pas les menus à la fenêtre. Vous devez vous assurez
  188.            de définir au moins un bouton 'Quitter' si vous voulez que
  189.            l'utilisateur puisse quitter CliVa...
  190. @endnode
  191.  
  192. @node FONT " FONT "
  193.  
  194.  
  195.      Nom:  FONT
  196.   format:  -FONT fonte hauteur
  197.   défaut:  fonte par défaut du système.
  198. fonction:  Définie la fonte utilisé et sa hauteur.
  199.            ex. -FONT Diamond.font 14
  200. @endnode
  201.  
  202. @node POS_WINDOW " POS_WINDOW "
  203.  
  204.  
  205.      Nom:  POS_WINDOW
  206.   format:  -POS_WINDOW position_x position_y
  207.   défaut:  position_x = 0             position_y = 11
  208. fonction:  Définie la position du coin supérieur gauche de la fenêtre. Si
  209.            la fenêtre dépasse la bordure de l'écran, la position sera
  210.            ajusté pour que la fenêtre puisse être affiché. Par exemple, si
  211.            vous definissez la position en X à 2000, alors la fenêtre de
  212.            CliVa sera toujours collée sur la bordure droite de l'écran,
  213.            et ce, quelque soit la largeur de la fenêtre.
  214. @endnode
  215.  
  216. @node COLOR_WINDOW " COLOR_WINDOW "
  217.  
  218.  
  219.      Nom:  COLOR_WINDOW
  220.   format:  -COLOR_WINDOW couleur_Lettre couleur_Fond
  221.   défaut:  couleur_Lettre = 2         couleur_Fond = 1
  222. fonction:  Définie les couleurs utilisées pour la fenêtre. Ces couleurs
  223.            sont utilisées, entre autres, pour les menus et la bordure de
  224.            la fenêtre.
  225. @endnode
  226.  
  227. @node COLOR_BACKGROUND " COLOR_BACKGROUND "
  228.  
  229.  
  230.      Nom:  COLOR_BACKGROUND
  231.   format:  -COLOR_BACKGROUND couleur
  232.   défaut:  couleur = 2
  233. fonction:  Définie la couleur utilisée pour le fond de la fenêtre.
  234. @endnode
  235.  
  236. @node NB_GADGETS " NB_GADGETS "
  237.  
  238.  
  239.      Nom:  NB_GADGETS
  240.   format:  -NB_GADGETS nb_horizontal nb_vertical
  241.   défaut:  nb_horizontal = 5          nb_vertical = 4
  242. fonction:  Définie le nombre de bouton horizontale et verticale.
  243. @endnode
  244.  
  245. @node UP_TO_DOWN " UP_TO_DOWN "
  246.  
  247.  
  248.      Nom:  UP_TO_DOWN
  249.   format:  -UP_TO_DOWN
  250. fonction:  Les boutons seront numérotés de bas en haut, au lieu de gauche
  251.            à droite.
  252.  
  253.            NORMAL               UPDOWN
  254.            1  2  3              1  4  7
  255.            4  5  6              2  5  8
  256.            7  8  9              3  6  9
  257. @endnode
  258.  
  259. @node SIZE_GADGET " SIZE_GADGET "
  260.  
  261.  
  262.      Nom:  SIZE_GADGET
  263.   format:  -SIZE_GADGET largeur hauteur
  264.   défaut:  largeur = 112              hauteur = 13
  265. fonction:  Définie la largeur et la hauteur des boutons.
  266. @endnode
  267.  
  268. @node PIXEL_BETWEEN_GADGET " PIXEL_BETWEEN_GADGET "
  269.  
  270.  
  271.      Nom:  PIXEL_BETWEEN_GADGET
  272.   format:  -PIXEL_BETWEEN_GADGET espace_x espace_y
  273.   défaut:  espace_x = 12              espace_y = 4
  274. fonction:  Définie l'espace, en pixels, entre les boutons.
  275. @endnode
  276.  
  277. @node PIXEL_FROM_BORDER " PIXEL_FROM_BORDER "
  278.  
  279.  
  280.      Nom:  PIXEL_FROM_BORDER
  281.   format:  -PIXEL_FROM_BORDER gauche droite haut bas
  282.   défaut:  gauche = 16    droite = 16    haut = 5    bas = 5
  283. fonction:  Définie l'espace, en pixels, entre les boutons et la bordure de
  284.            la fenêtre.
  285. @endnode
  286.  
  287. @node COLOR_BORDER_GADGET " COLOR_BORDER_GADGET "
  288.  
  289.  
  290.      Nom:  COLOR_BORDER_GADGET
  291.   format:  -COLOR_BORDER_GADGET couleur_Haut couleur_Bas
  292.   défaut:  couleur_Haut = 1           couleur_Bas = 0
  293. fonction:  Définie les couleurs utilisées pour le contour des boutons.
  294. @endnode
  295.  
  296. @node COLOR_GADGET_DEF " COLOR_GADGET_DEF "
  297.  
  298.  
  299.      Nom:  COLOR_GADGET_DEF
  300.   format:  -COLOR_GADGET_DEF couleur_lettre couleur_fond
  301.   défaut:  couleur_lettre = 1         couleur_fond = 2
  302. fonction:  Définie les couleurs par défaut pour les boutons.
  303. @endnode
  304.  
  305. @node FONT_STYLE " FONT_STYLE "
  306.  
  307.  
  308.      Nom:  FONT_STYLE
  309.   format:  -FONT_STYLE style
  310.   défaut:  NORMAL
  311. fonction:  Définie le style par défaut pour les boutons.  Vous devez
  312.            entrer un chiffre définissant le style de la fonte.
  313.            NORMAL   = 0             SOULIGNE = 1
  314.            GRAS     = 2             ITALIQUE = 4
  315.            EXTENDED = 8
  316.            ex. GRAS + ITALIQUE -> 2 + 4  ==> -FONT_STYLE 6
  317. @endnode
  318.  
  319. @node GADGET_ICONIFIED " GADGET_ICONIFIED "
  320.  
  321.  
  322.      Nom:  GADGET_ICONIFIED
  323.   format:  -GADGET_ICONIFIED nom
  324.   défaut:  "CliVa"
  325. fonction:  Définie ce qui sera écrit dans la fenêtre iconifié de CliVa.
  326. @endnode
  327.  
  328. @node DEF_ICON " DEF_ICON "
  329.  
  330.  
  331.      Nom:  DEF_ICON
  332.   format:  -DEF_ICON position_x position_y largeur
  333.   défaut:  position_x = 0     position_y = 11     largeur = 100
  334. fonction:  Définie la position du coin supérieur gauche et la largeur de
  335.            la fenêtre iconifié de CliVa. (Largueur minimum = 26)
  336.            Les positions en X et Y sont régis par les mêmes remarques que
  337.            POS_WINDOW. La hauteur de la fenêtre iconifié sera calculé en
  338.            fonction de la hauteur des boutons.
  339. @endnode
  340.  
  341. @node SET_VAR " SET_VAR "
  342.  
  343.  
  344.      Nom:  SET_VAR
  345.   format:  -SET_VAR nom valeur_numérique
  346. fonction:  Définie une variable servant à faciliter la création des
  347.            scripts.  Vous pouvez définir autant de variable que vous
  348.            voulez.  Une fois définie, CliVa remplacera -nom- par la
  349.            -valeur_numérique- lorsqu'une configuration demande un chiffre
  350.            comme argument.  Si un nom de variable est définie plus d'une
  351.           fois, seul la première affectation sera utilisé.  Les variables
  352.           sont conseillées pour créer des scripts facilement modifiable.
  353.  
  354.            ex.   -SET_VAR rouge             3
  355.                  -SET_VAR bleu              2
  356.                  -SET_VAR GRAS_SOULIGNER    3
  357.  
  358.                  -COLOR_GADGET_DEF rouge bleu
  359.                  -FONT_STYLE GRAS_SOULIGNER
  360.  
  361.  
  362. @endnode
  363.  
  364. @node Notes_Config " Notes "
  365.  
  366. Notes.
  367.         - Les variables définies par SET_VAR peuvent être utilisé à tout les
  368.         endroit où l'argument demandé est un chiffre.
  369.         ex. -SET_VAR rouge 2                <= OK
  370.                  -SET_VAR Titre "CliVa 2.0" <= ERREUR
  371.                  -COLOR_BACKGROUND rouge    <= OK
  372.                  -WINDOW_TITLE Titre        <= ERREUR
  373.                  -WINDOW_TITLE rouge        <= titre du window -> 'rouge'
  374.  
  375.         - Les arguments contenant des espaces doivent être encadrer de '"'.
  376.         ex. -WINDOW_TITLE "CliVa 2.0"
  377.  
  378.    - Les configurations doivent ABSOLUMENT être placé avant la
  379.    définition des boutons.  Si une configuration est placé après le
  380.    début de la définition des boutons, alors la ligne de configuration
  381.    sera incluse dans la commande du bouton précédent.
  382.  
  383.    - Vous pouvez placer des commentaires en placant un '#' au début de la
  384.         ligne en question.
  385.  
  386. @endnode
  387.  
  388. @node Def_Gadgets " Def_Gadgets "
  389.  
  390.  
  391. Définition des Boutons
  392. ~~~~~~~~~~~~~~~~~~~~~~
  393.  
  394.    Ces Arguments sont utilisés pour la définition de bouton.
  395.       Titre du Bouton = Chaine de caractère à être écrit dans le bouton. Le
  396.                         titre du bouton peut comporter des [<numéro>].  Ce
  397.                         qui inserera dans le titre la contenu de la
  398.                         variable <numéro>.  Si la variable change de
  399.                         valeur, le titre du bouton reflétera ce changement.
  400.                         ex.
  401.                            variable 1 = "OS 2.0"
  402.                            titre      = "Couleur [1]"
  403.                            Résultat  -> "Couleur OS 2.0"
  404.       couleur_lettre  = Couleur utilisé pour les lettres du bouton.
  405.       couleur_fond    = Couleur pour le fond du bouton.
  406.       style_fonte     = Style de la fonte du bouton.
  407.                         (voir config. FONT_STYLE)
  408. @endnode
  409.  
  410. @node =S " =S "
  411.  
  412.  
  413.    ------------------------ 1. Commande de départ -------------------------
  414.  
  415.       format:
  416.          =S
  417.          Commande
  418.          [Commande ...]
  419.       fonction:
  420.          Définie les commandes qui seront exécuté lors du départ de CliVa.
  421.          Aucun bouton ne sera créé. Ceci peut être pratique pour assigner
  422.          des valeurs par défaut à certaine variable.
  423.       exemple:
  424.          =S
  425.          \vs[1]Workbench
  426.          \vs[2]df0:
  427.          \vs[3]df1:
  428.  
  429.          =D "DiskCopy de [2] à [3]"
  430.          DiskCopy \vu[2] TO \vu[3]
  431.  
  432. @endnode
  433.  
  434. @node =D " =D "
  435.  
  436.  
  437.    ------------------------------ 2. Bouton -------------------------------
  438.  
  439.       format:
  440.          =D Titre [couleur_lettre] [couleur_fond] [style_fonte]
  441.          Commande
  442.          [Commande ...]
  443.       fonction:
  444.          Définie un bouton.  Vous devez fournir le Titre, les autres
  445.          informations sont facultative.
  446.       exemple:
  447.          =D "Avail" rouge bleu
  448.          Avail\w
  449.  
  450. @endnode
  451.  
  452. @node =D* " =D* "
  453.  
  454.  
  455.    ------------------------------- 3. Menu --------------------------------
  456.  
  457.       format:
  458.          =D* Titre [couleur_lettre] [couleur_fond] [style_fonte]
  459.       fonction:
  460.          Définie un 'Menu'.  Ce genre de bouton ne pourra pas executer de
  461.          commande. Ils peuvent servir a séparer les différentes parties de
  462.          votre configuration. Ces boutons n'apparaitront pas surélevé à
  463.          l'écran pour que l'ont puissent les distinguer. Vous devez fournir
  464.          le Titre, les autres informations sont facultative.
  465.       exemple:
  466.          =D* "Utilité" blanc noir
  467. @endnode
  468.  
  469. @node =[ " =[ "
  470.  
  471.  
  472.    -------------------- 4. définition d'un bouton fixe --------------------
  473.  
  474.       format:
  475.          =[ position Titre [couleur_lettre] [couleur_fond] [style_fonte]
  476.          Commande
  477.          [Commande ...]
  478.       fonction:
  479.          Définie un bouton qui apparaitra sur chaque page, à partir de
  480.          l'endroit où il est défini.  Vous devez fournir la position où
  481.          vous voulez que le bouton apparaisse.  Un chiffre négatif place le
  482.          bouton par rapport à la fin de la page au lieu du début.
  483.          N'oubliez pas de tenir compte de l'option UP_TO_DOWN. Le nombre
  484.          de bouton Fixe est limité à 29. Faite attention de ne pas définir
  485.          des boutons fixe pour chaque position d'une fenêtre. Dans cette
  486.          situation, CliVa se trouvera dans une boucle sans fin, il créera
  487.          des zillions de boutons...
  488.       exemple:
  489.          Si NOMBRE_BOUTON_HORIZONTAL = 4
  490.             NOMBRE_BOUTON_VERTICAL   = 3
  491.  
  492.          Alors les boutons seront numeroté comme suit:
  493.  
  494.             1    2    3    4           -12  -11  -10   -9
  495.             5    6    7    8     ou     -8   -7   -6   -5
  496.             9   10   11   12            -4   -3   -2   -1
  497.  
  498.                   =[ 11 "Page suivante" noir rouge
  499.                   \np
  500.  
  501.                   *** est équivalent à ***
  502.  
  503.                   =[ -2 "Page suivante" noir rouge
  504.                   \np
  505. @endnode
  506.  
  507. @node =[* " =[* "
  508.  
  509.  
  510.    --------------------- 5. définition d'un Menu fixe ---------------------
  511.  
  512.       format:
  513.          =[* position Titre [couleur_lettre] [couleur_fond] [style_fonte]
  514.       fonction:
  515.          Définie un Menu qui apparaitra sur chaque page, à partir de
  516.          l'endroit où il est défini.  Pour le reste, c'est identique à un
  517.          bouton fixe.
  518. @endnode
  519.  
  520. @node =] " =] "
  521.  
  522.  
  523.    ------------- 6. destruction d'un bouton ou d'un Menu fixe -------------
  524.  
  525.       format:
  526.          =] position
  527.       fonction:
  528.           Détruit un bouton ou un Menu fixe.
  529.       exemple:
  530.          ... plusieurs page SANS le bouton Bidon ...
  531.          =[* 2 "Bidon"
  532.          ... plusieurs page AVEC le bouton Bidon ...
  533.          =] 2
  534.          ... plusieurs page SANS le bouton Bidon ...
  535. @endnode
  536.  
  537. @node =E " =E "
  538.  
  539.  
  540.    ---------------------------- 7. Bouton Vide ----------------------------
  541.  
  542.       format:
  543.          =E
  544.       fonction:
  545.          Définie un bouton vide. Equivalent à la définition:
  546.          =D* ""
  547. @endnode
  548.  
  549. @node =L " =L "
  550.  
  551.  
  552.    -------------- 8. Bouton Vide jusqu'à la prochaine ligne ---------------
  553.  
  554.       format:
  555.          =L
  556.       fonction:
  557.          Place des boutons 'vides' tant que nous ne somme pas au début
  558.          d'une ligne, si la position est déja au début d'une ligne alors
  559.          rien n'est fait.
  560. @endnode
  561.  
  562. @node =P " =P "
  563.  
  564.  
  565.    -------------- 9. Bouton Vide jusqu'à la prochaine page ----------------
  566.  
  567.       format:
  568.          =P
  569.       fonction:
  570.          Place des boutons 'vides' tant que nous ne somme pas au début
  571.          d'une page, si la position est déja au début d'une page alors
  572.          rien n'est fait.
  573. @endnode
  574.  
  575. @node =M " =M "
  576.  
  577.  
  578.    --------- 10. Rajoute un APPMenu au menu Outils du Workbench -----------
  579.  
  580.       format:
  581.          =M Titre
  582.          Commande
  583.          [Commande ...]
  584.       fonction:
  585.          Définie un AppMenu.  Vous devez absolument fournir le Titre.  Il
  586.          n'est pas possible d'utiliser des variables dans le titre...
  587.          (ex. '=M "Voir [1]"' => Titre sera égal à "Voir [1]".)
  588.       exemple:
  589.          =M "Voir Texte"
  590.          more \f1
  591. @endnode
  592.  
  593. @node Def_Commands " Def_Commands "
  594.  
  595.  
  596. Options disponible dans les commandes
  597. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  598.  
  599.   Tout les options commence par un backslash ('\') et sont suivie
  600.   d'arguments définie entre accolade ('[', ']').  Si un argument est
  601.   sous la forme [^<numéro>], alors le contenu de la variable <numéro>
  602.   sera utilisé.
  603.    ex.
  604.    \vs[1]Vous avez sélectionné le fichier \f1!
  605.    \pa[Information][^1][OK]
  606.  
  607. Notes.
  608.     - Lorsque l'argument d'une commande est 'Répertoire de départ', vous
  609.     pouvez placez un [-] pour garder le répertoire déja en place. Cette
  610.     fonction n'est utile que lorsque vous voulez fournir des valeurs aux
  611.     autres arguments (ex. le Titre) sans pour autant définir un nouveau
  612.     répertoire de départ.
  613.     exemple.
  614.     Copy \f1[dh0:][De quel fichier?] TO \f1[][Vers quel fichier?]
  615.     => De cette façon, le répertoire de départ du deuxième \f1 sera le
  616.        répertoire courant.  Tandis que si vous remplacez le deuxième
  617.        \f1 par '\f1[-][Vers quel fichier?]' alors son répertoire de
  618.        départ sera le répertoire du fichier à copier. Ce qui est
  619.        beaucoup plus pratique...
  620.     - Lorsque l'argument d'une commande est 'Question', vous pouvez placer
  621.     des '@' dans la Question, ce qui fera en sorte d'inserer des sauts de
  622.     ligne à ces endroits.
  623.  
  624.     - Les variables utilisées dans cette partie de CliVa sont définie par un
  625.     numéro de variable (1 à 15000) et par le contenu de la variable en
  626.     question. Une fois définie, la variable peut être utilisé un peu
  627.     partout. Par exemple, le contenu de la variable pourrait apparaitre dans
  628.     un titre de bouton (voir Définition des Boutons). Il ne faut toute fois
  629.     pas mélanger les variables utilisées par CliVa et les variables qui se
  630.     trouve dans votre répertoire 'ENV:', pour utiliser les variables 'ENV:'
  631.     il vous faut absolument utiliser les fonction \vfe et \vte. Ces
  632.     dernière feront en sorte d'importer ou d'exporter le contenu d'une
  633.     variable 'ENV:' dans une variable de CliVa.
  634.  
  635. @endnode
  636.  
  637. @node \b " \b "
  638.  
  639.  
  640.     option: \b
  641.   fonction: Effectue un backspace dans la commande.
  642.    exemple: Copy df0: to df0:\b\b1:  =>  Copy df0: to df1:
  643.  
  644. @endnode
  645.  
  646. @node \d " \d "
  647.  
  648.  
  649.     option: \d[répertoire de départ][Titre de la fenêtre]
  650. Arg oblig.: Aucun.
  651.   fonction: Ouvre un solliciteur de répertoire.
  652.    exemple: cd \d[ram:][Quelle répertoire?]
  653.  
  654. @endnode
  655.  
  656. @node \dl " \dl "
  657.  
  658.  
  659.     option: \dl
  660.   fonction: Insère le dernier répertoire sélectionné.  Si \f1 ou \fm a été
  661.             utilisé, le répertoire du fichier est insèré.  Cette
  662.             particuliarité peut être très pratique, comme le temoigne
  663.             l'exemple ci-dessous.
  664.    exemple: \vs[1]\f1[][Fichier à exécuter?]
  665.             cd \dl         => Le répertoire courant est celui où se
  666.             \vu[1]         => trouve le fichier à être exécuté.
  667.  
  668. @endnode
  669.  
  670. @node \f1 " \f1 "
  671.  
  672.  
  673.     option: \f1[répertoire de départ][Titre de la fenêtre][Motif]
  674. Arg oblig.: Aucun.
  675.   fonction: Ouvre un solliciteur de fichier. Le fichier sélectionné sera
  676.             inseré dans le script.
  677.    exemple: Unwarp \f1[download:][Quel fichier warp?][*.wrp]
  678.  
  679. @endnode
  680.  
  681. @node \fl " \fl "
  682.  
  683.  
  684.     option: \fl[extension]
  685. Arg oblig.: Aucun.
  686.   fonction: Insère le dernier fichier sélectionné. Vous pouvez changer
  687.             l'extension de ce fichier.
  688.    exemple: shamsharp \f1 \fl[iff]  ==>  shamsharp "image.gif" "image.iff"
  689.  
  690. @endnode
  691.  
  692. @node \fm " \fm "
  693.  
  694.  
  695.     option: \fm[répertoire de départ][Titre de la fenêtre][Motif][max]
  696. Arg oblig.: Aucun.
  697.   fonction: Ouvre un solliciteur multiple de fichier. Vous pouvez lui
  698.             donner un maximum de fichier sélectionnable.
  699.    exemple: View80 \fm[texte:][Textes à lire?][*][10]
  700.  
  701. @endnode
  702.  
  703. @node \gG " \gG "
  704.  
  705.  
  706.     option: \g et \G
  707.   fonction: Par défaut, les fichiers et répertoires sont encadrés de
  708.             guillemets. Ces options permettent de d'annuler ou de remettre
  709.             cette option.
  710.             \q -> Ne mets plus de guillemets.
  711.             \Q -> Mets des guillemets.
  712.    exemple: View80 \f \g\f \G\f    => view80 "fichier1" fichier2 "fichier3"
  713.  
  714. @endnode
  715.  
  716. @node \oO " \oO "
  717.  
  718.  
  719.     option: \o et \O
  720.   fonction: Par défaut, les fichiers sont précédés de leur chemin (path).
  721.             Ces options permettent de d'annuler ou de remettre cette
  722.             option.
  723.             \o -> Ne met pas de chemin.
  724.             \O -> Met le chemin.
  725.    exemple: Deksid \f1        =>  Deksid "dh0:rep/fichier"
  726.             Deksid \o\f1      =>  Deksid "fichier"
  727.             Deksid \O\f1      =>  Deksid "dh0:rep/fichier"
  728.  
  729. @endnode
  730.  
  731. @node \pa " \pa "
  732.  
  733.  
  734.     option: \pa[Titre fenêtre][Question][Rép Gauche][Rép Milieu][Rép Droite]
  735.                            [Contenu Gauche][Contenu Milieu][Contenu Droite]
  736. Arg oblig.: Titre et Question.
  737.   fonction: Ouvre un solliciteur. Si la réponse Gauche est choisi alors le
  738.             Contenu Gauche sera inséré dans le script.  Si vous placez un
  739.             '@' dans la Question, une saut de ligne sera inseré à cet
  740.             endroit. Ceci est vrai dans tout les arguments intitulés
  741.             'Question'.
  742.    exemple: \pa[Info][Quelle lecteur de disque?][df0:][][df1:][df0:][][df1:]
  743.  
  744. @endnode
  745.  
  746. @node \q " \q "
  747.  
  748.  
  749.     option: \q[contenu de défaut][Titre de la fenêtre]
  750. Arg oblig.: Contenu et Titre.
  751.   fonction: Pose une question.
  752.    exemple: Unwarp \f1 \q[df0:][Quelle lecteur de disque?]
  753.  
  754. @endnode
  755.  
  756. @node \ql " \ql "
  757.  
  758.  
  759.     option: \ql
  760.   fonction: Insère la dernière réponse à une question.
  761.    exemple: cd \q[df0:][Quelle lecteur de disque?]
  762.             Unwarp \f1 \ql
  763.  
  764. @endnode
  765.  
  766. @node \ivs " \ivs "
  767.  
  768.  
  769.     option: \ivs[numéro de variable]
  770. Arg oblig.: Numéro de la variable.
  771.   fonction: Si la variable N'EST PAS définie, le restant de la ligne en cours
  772.             sera analysée.
  773.    exemple: \ivs[1]\vs[1]\d[ram:][Ouvrir un Shell avec quelle répertoire?]
  774.             NewShell \vu[1] => La première fois que ce bouton sera exécuté,
  775.                                le répertoire sera demandé.  Par la suite,
  776.                                la commande "NewShell répertoire" sera
  777.                                exécuté sans que vous ayez à rentrer quoi
  778.                                que ce soit.
  779.  
  780. @endnode
  781.  
  782. @node \vc " \vc "
  783.  
  784.  
  785.     option: \vc[numéro de variable]
  786. Arg oblig.: Aucun.
  787.   fonction: Efface une ou toute les variables de CliVa. Si aucun argument
  788.             n'est passé à cette fonction, toute les variables seront
  789.             effacées. Prenez l'habitude de toujours effacer les variables
  790.             locales à un seul bouton, car chaque variable nécessite de la
  791.             mémoire.
  792.    exemple: \vs[1]Vous avez sélectionné le fichier \f1
  793.             \pa[Info][^1]
  794.             \vc[1]
  795.  
  796. @endnode
  797.  
  798. @node \ved " \ved "
  799.  
  800.  
  801.     option: \ved[numéro de variable][contenu visé]
  802. Arg oblig.: Numéro de la variable et le contenu visé.
  803.   fonction: Si la variable est définie et que son contenu EST EGAL au
  804.             contenu visé, le restant de la ligne en cours sera analysée.
  805.             (possibilité d'utiliser des patterns avec l'OS 2.0)
  806.    exemple: \vs[1]\pa[Info][Question?][Choix a][Choix b][Choix c][a][b][c]
  807.             \ved[1][a]Commande pour choix a.
  808.             \ved[1][a]Autre commande pour choix a.
  809.             \ved[1][b]Commande pour choix b.
  810.             \ved[1][c]Commande pour choix c.
  811.  
  812. @endnode
  813.  
  814. @node \vnd " \vnd "
  815.  
  816.  
  817.     option: \vnd[numéro de variable][contenu visé]
  818. Arg oblig.: Numéro de la variable et le contenu visé.
  819.   fonction: Si la variable est définie et que son contenu N'EST PAS EGAL au
  820.             contenu visé, le restant de la ligne en cours sera analysée.
  821.             (possibilité d'utiliser des patterns avec l'OS 2.0)
  822.  
  823. @endnode
  824.  
  825. @node \vfe " \vfe "
  826.  
  827.  
  828.     option: \vfe[numéro de variable CliVa][nom de la variable ENV:]
  829. Arg oblig.: Numéro de la variable et le nom de la variable ENV:.
  830.   fonction: Importe le contenu de la variable 'ENV:' dans une variable
  831.             'CliVa'. Vous êtes obligez d'utiliser cette fonction si vous
  832.             voulez, par exemple, modifier le contenu d'une variable 'ENV:'.
  833.             A Noter: Le nom de la variable 'ENV:' peut contenir un chemin
  834.             (ex. 'ram:env/Workbench') mais il ne faut pas qu'il y es des
  835.             guillemets qui encadrent le nom de la variable. Voir exemple.
  836.    exemple: \vs[1]\g\o\f1[ENV:][Modifier quelle variable ENV:?]
  837.             \vfe[2][^1]
  838.             \vm[2]
  839.             \vte[2][^1]
  840.  
  841. @endnode
  842.  
  843. @node \vm " \vm "
  844.  
  845.  
  846.     option: \vm[numéro de variable]
  847. Arg oblig.: Numérode la variable.
  848.   fonction: Modifie le contenu d'une variable. Le titre de la fenêtre sera
  849.             'Modify variable', si ce titre ne vous convient pas, vous
  850.             pouvez toujours utiliser l'option \q qui est plus général.
  851.             \vm[1]    ===     \vs[1]\q[^1][Autre Titre]
  852.    exemple: \vs[1]\f1         => 'ram:env/Workbench'
  853.             \vm[1]
  854.             Deksid \vu[1]\vc[1]
  855.  
  856. @endnode
  857.  
  858. @node \vs " \vs "
  859.  
  860.  
  861.     option: \vs[numéro de variable][Contenu]
  862. Arg oblig.: Numéro de la variable.
  863.   fonction: Assigne un contenu à une variable. Si Contenu est fournis, alors
  864.             Contenu sera assigné à la variable.  Sinon le contenu assigné sera
  865.             le résultat de l'analyse de la ligne sur lequel le \vs apparait.
  866.             Le numéro de la variable doit être compris entre 1 et 15000.  Si
  867.             vous entrez un numéro hors de cette intervale, CliVa l'acceptera
  868.             mais les résultats pourrait être surprenant.
  869.    exemple: Vous avez choisit le fichier \f1.\vs[1]
  870.                      => Variable 1 = 'Vous avez choisit le fichier "fic".'
  871.             \vs[1][Bidon1]\vs[2][Bidon2]
  872.                      => Variable 1 = 'Bidon1' et Variable 2 = 'Bidon2'
  873.  
  874. @endnode
  875.  
  876. @node \vte " \vte "
  877.  
  878.  
  879.     option: \vte[numéro de variable CliVa][nom de la variable ENV:]
  880. Arg oblig.: Numéro de la variable et le nom de la variable ENV:.
  881.   fonction: Exporte le contenu de la variable CliVa vers une variable
  882.             ENV:.
  883.             A Noter: Contrairement à \vfe, le nom de la variable ENV: ne
  884.             peut pas contenir de chemin...
  885.    exemple: \vfe[2][WorkBench]
  886.             \vm[2]
  887.             \vte[2][WorkBench]
  888.  
  889. @endnode
  890.  
  891. @node \vu " \vu "
  892.  
  893.  
  894.     option: \vu[numéro de variable][contenu par défaut]
  895. Arg oblig.: Numéro de la variable.
  896.   fonction: Insère dans le script le contenu de la variable. Si la variable
  897.             n'est pas définie, le contenu par défaut sera utilisé.
  898.    exemple: Format \vu[1][df0:]
  899.  
  900. @endnode
  901.  
  902. @node \I " \I "
  903.  
  904.  
  905.     option: \I
  906.   fonction: Après que le script de ce bouton est exécuter, CliVa s'iconifie.
  907.    exemple: CliVa s:Autre.config\I
  908.  
  909. @endnode
  910.  
  911. @node \QQ " \Q "
  912.  
  913.  
  914.     option: \Q
  915.   fonction: Après que le script de ce bouton est exécuter, CliVa quitte.
  916.    exemple: CliVa s:CliVa.config\Q  ==>  simule un RE-LOAD config.
  917.  
  918. @endnode
  919.  
  920. @node \np " \np "
  921.  
  922.  
  923.     option: \np
  924.   fonction: Après que le script de ce bouton est exécuter, le numéro de
  925.             page sera incrémenter de 1. Plusieurs \np peuvent se trouver
  926.             dans une même commande.
  927.    exemple: =D "Prochaine Page"
  928.             \np
  929.  
  930. @endnode
  931.  
  932. @node \pp " \pp "
  933.  
  934.  
  935.     option: \pp
  936.   fonction: Après que le script de ce bouton est exécuter, le numéro de
  937.             page sera décrémenter de 1. Plusieurs \pp peuvent se trouver
  938.             dans une même commande.
  939.    exemple: =D "Précédente Page"
  940.             \pp
  941.  
  942. @endnode
  943.  
  944. @node \p " \p "
  945.  
  946.  
  947.     option: \p[numéro de page]
  948. Arg oblig.: Numéro de page.
  949.   fonction: Après que le script de ce bouton est exécuter, le numéro de
  950.             page sera changé pour le numéro de page fournis.
  951.    exemple: =D "Allez à la page 3"
  952.             \p[3]
  953.  
  954. @endnode
  955.  
  956. @node \sa " \sa "
  957.  
  958.  
  959.     option: \sa
  960.   fonction: DéSélectionne l'option AutoIconifie dans le menu.
  961.  
  962. @endnode
  963.  
  964. @node \sAA " \sA "
  965.  
  966.  
  967.     option: \sA
  968.   fonction: Sélectionne l'option AutoIconifie dans le menu.
  969.  
  970. @endnode
  971.  
  972. @node \sm " \sm "
  973.  
  974.  
  975.     option: \sm
  976.   fonction: DéSélectionne l'option Modify dans le menu.
  977.  
  978. @endnode
  979.  
  980. @node \sMM " \sM "
  981.  
  982.  
  983.     option: \sM
  984.   fonction: Sélectionne l'option Modify dans le menu.
  985.  
  986. @endnode
  987.  
  988. @node \m " \m "
  989.  
  990.  
  991.     option: \m
  992.   fonction: La ligne sur lequel \m se trouve pourra être modifié lorsque
  993.             l'ont exécutera ce bouton. Voir l'option 'Modifie Commande'.
  994.    exemple: cd dh0:     ==>   ne modifie pas
  995.             Avail\m     ==>   modifie
  996.             dir         ==>   ne modifie pas
  997.  
  998. @endnode
  999.  
  1000. @node \MM " \M "
  1001.  
  1002.  
  1003.     option: \M
  1004.   fonction: A partir de la ligne sur lequel \M se trouve, tout les lignes
  1005.             pourront être modifié lorsque l'ont exécutera ce bouton.  Voir
  1006.             l'option 'Modifie Commande'.
  1007.    exemple: cd dh0:     ==>   ne modifie pas
  1008.             Avail\M     ==>   modifie
  1009.             dir         ==>   modifie
  1010.  
  1011. @endnode
  1012.  
  1013. @node \ael " \ael "
  1014.  
  1015.  
  1016.     option: \ael[Titre fenêtre][Question][Rép Positive][Rép Negative]
  1017. Arg oblig.: Titre fenêtre et Question.
  1018.   fonction: Si la réponse à la question est Positive, alors le reste de la
  1019.             ligne en cours sera analysé. Si vous placez un '@' dans la
  1020.             Question, une saut de ligne sera inseré à cet endroit.
  1021.    exemple: avail
  1022.             \eal[Question][Executer Deksid avant dir?][Oui][Non]Deksid
  1023.             dir
  1024.  
  1025. @endnode
  1026.  
  1027. @node \aes " \aes "
  1028.  
  1029.  
  1030.     option: \aes[Titre fenêtre][Question][Rép Positive][Rép Negative]
  1031. Arg oblig.: Titre fenêtre et Question.
  1032.   fonction: Si la réponse à la question est Positive, alors le reste des
  1033.             commande pour ce bouton seront analysées.
  1034.    exemple: avail
  1035.             \aes[Question][Executer Deksid et dir?][Oui][Non]Deksid
  1036.             dir
  1037.  
  1038. @endnode
  1039.  
  1040. @node \des " \des "
  1041.  
  1042.  
  1043.     option: \des[Titre fenêtre][Question][Rép Positive][Rép Negative]
  1044. Arg oblig.: Aucun
  1045.   fonction: Si la réponse à la question est Negative ou que le titre et la
  1046.             question ne sont pas fournis, alors le script ne sera pas
  1047.             executé.
  1048.    exemple: avail
  1049.             \des[Question][Executer Avail, Deksid et dir?][Oui][Non]Deksid
  1050.             dir
  1051.  
  1052. @endnode
  1053.  
  1054. @node \es " \es "
  1055.  
  1056.  
  1057.     option: \es
  1058.   fonction: Execute le contenu du script après que la ligne en cours es été
  1059.             analysé même si l'analyse de toute les commandes n'est pas
  1060.             encore completé.  Une fois que l'exécution du script a été
  1061.             amorcé, le reste des commandes seront analysées.
  1062.    exemple: avail\es\w
  1063.             dir\es\w       => ouvre 2 fenêtres de sortie, et execute
  1064.                               simultanément avail et dir.
  1065.  
  1066. @endnode
  1067.  
  1068. @node \nd " \nd "
  1069.  
  1070.  
  1071.     option: \nd
  1072.   fonction: Par défaut, si l'option \w est utilisé, les commandes DOS
  1073.             suivantes seront ajoutés au script 'echo Press mouse button' et
  1074.             'mouse'.  Ce qui fera en sorte de bloquer la fenêtre de sortie
  1075.             tant que vous n'aurez pas cliqué sur un des boutons de la
  1076.             sortie.  Avec \nd aucune de ces 2 commandes ne sera ajoutés.
  1077.    exemple: echo "lisez vite :)"\w\nd
  1078.  
  1079. @endnode
  1080.  
  1081. @node \w " \w "
  1082.  
  1083.  
  1084.     option: \w
  1085.   fonction: Signale que le script nécessite une fenêtre de sortie. En gros,
  1086.             la commande DOS executé sera
  1087.                'NewShell "définition_du_Shell" from script'
  1088.             au lieu de
  1089.                'Execute script'
  1090.    exemple: avail\w
  1091.  
  1092. @endnode
  1093.  
  1094. @node \X " \X "
  1095.  
  1096.  
  1097.     option: \X
  1098.   fonction: Execute immediatement la ligne sur lequel \X apparait. La ligne
  1099.             en question n'apparaitra dans le script final. L'analyse des
  1100.             commandes sera interrompu tant que l'exécution de la ligne ne
  1101.             sera pas completé.
  1102.    exemple: more texte\X
  1103.             \pa[Question][Le texte vous plait-il?][Oui][Peut-etre][Non]
  1104.  
  1105. @endnode
  1106.  
  1107. @node SPECIAL " SPECIAL "
  1108.  
  1109. SPECIAL
  1110. ~~~~~~~
  1111.  - Lorsque vous cliquez sur un bouton, vous pouvez presser en même temps sur
  1112. les touches de fonctions (Control, Alt, Amiga). Les variables suivantes
  1113. seront alors initialisé:
  1114.    - variable numéro 15001 <- 'CONTROL'  si la touche CONTROL est enfoncé.
  1115.    - variable numéro 15002 <- 'R-ALT'    si la touche ALT-DROITE est enfoncé.
  1116.    - variable numéro 15003 <- 'L-ALT'    si la touche ALT-GAUCHE est enfoncé.
  1117.    - variable numéro 15004 <- 'ALT'      si une des touches ALT est enfoncé.
  1118.    - variable numéro 15005 <- 'R-AMIGA'  si la touche ALT-AMIGA est enfoncé.
  1119.    - variable numéro 15006 <- 'L-AMIGA'  si la touche ALT-AMIGA est enfoncé.
  1120.    - variable numéro 15007 <- 'AMIGA'    si une des touches AMIGA est enfoncé.
  1121.  
  1122. Exemple de bouton.
  1123.    =D "Avail"
  1124.    \ved[15001][CONTROL] Avail          => si touche CONTROL enfoncé -> 'Avail'
  1125.    \vnd[15001][CONTROL] Avail flush    => sinon 'Avail flush'
  1126.  
  1127. @endnode
  1128.  
  1129. @node MENU " MENU "
  1130.  
  1131.  
  1132. MENU
  1133. ~~~~
  1134.     - AutoIconifie : Lorsque cette option est sélectionnée CliVa
  1135.                      s'iconise automatiquement après chaque exécution
  1136.                      d'un bouton comportant au moins une commande DOS. De
  1137.                      cette manière, les boutons du genre 'Prochaine Page'
  1138.                      pourront être exécuter sans que CliVa s'iconise sans
  1139.                      arrêt...
  1140.     - Modifie      : Tout les lignes pourront être modifiées avant d'être
  1141.                      inseré dans le script. Si une des deux clés SHIFT
  1142.                      est pressé lorsque vous cliquer sur un bouton,
  1143.                      l'option 'Modifie' sera en fonction durant l'analyse
  1144.                      des commandes.
  1145.  
  1146. @endnode
  1147.  
  1148. @node HISTOIRE " HISTOIRE "
  1149.  
  1150.  
  1151. Histoire
  1152. ~~~~~~~~
  1153.    version 2.0:   30 mars 1993
  1154.    ------------
  1155.    Première version officiel.
  1156.  
  1157.    version 2.1:   10 octobre 1993       Grosseur: 19776
  1158.    ------------
  1159.    Ajout - Nouvelle option 'NO_HIDDEN_BUTTON' qui spécifie à CliVa de ne pas
  1160.            mettre de ScrollBar invisible à la fenêtre si l'option
  1161.            'NO_DRAG_BAR' est utilisé.
  1162.    BUG Mineur - Quelque petit bugs sans trop d'importance de reparés.
  1163.  
  1164.    version 2.2:   3 novembre 1993       Grosseur: 20356
  1165.    ------------
  1166.    Ajout - Nouvelle option '=M nom' qui definie un element que CliVa rajoutera
  1167.            au menu 'Outils' du Workbench.  (OS 2.0 seulement)
  1168.    Ajout - les patterns sont maintenant accepter pour les options '\ved' et
  1169.            '\vnd'.  (ex.  '\ved[1][*.c]CED \vu[1]' => si c'est une source,
  1170.            charge CygnusEd) (OS 2.0 seulement)
  1171.    BUG Mineur - CliVa avait parfois des problèmes à savoir la vrai grandeur de
  1172.                 votre workbench.  Reparé.
  1173.    BUG Mineur - L'option '\fl[new extension]' ne marchait pas si le flag 'no
  1174.                 path' ('\o') était sélectionné.  Reparé.
  1175.  
  1176.    version 2.3:   12 janvier 1994       Grosseur: 20352
  1177.    ------------
  1178.     Ajout - Les utilisateurs enregistrés recevront une clé qui modifira le
  1179.            texte affiché dans le 'About'...
  1180.     BUG Majeur - CliVa plantait lorsque les menus étaient utilisé et que CliVa
  1181.                 devenait Iconifié.  Reparé.
  1182.  
  1183. A Faire
  1184. ~~~~~~~
  1185.         - Utiliser la ReqTools.library au lieu de la req.library.
  1186.         - Rajouter des 'shortcuts' au bouton.
  1187.         - Possibilité d'utiliser des noms pour les variables, au lieu de
  1188.           chiffres.
  1189.         - Faire une version plus spécifique à l'OS 2.0.
  1190.  
  1191. @endnode
  1192.  
  1193. @node REJOINDRE " REJOINDRE "
  1194.  
  1195.  
  1196. Pour me rejoindre, et m'encourager:
  1197. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1198.    CLIVA est un produit Shareware, ce qui veut dire qu'il faut le
  1199. payer si on l'utilise beaucoup.  Une contribution de 15$ est recommandée,
  1200. mais tout autre contribution sera acceptée.  N'hésitez pas non plus à me
  1201. laisser des messages sur les réseaux pour me donner vos commentaires sur
  1202. CLIVA. Les groupes d'usagés Amiga et les collections de programmes Domaine
  1203. Publiques, tels que Fred Fish, sont encouragés à mettre CLIVA dans leur
  1204. collection.
  1205.  
  1206.                      1:167.151.0@fidonet
  1207.  Christian Warren   40:600/151.0@amiganet
  1208.                    101:166/106.0@francomedia
  1209.  
  1210.                    Christian Warren
  1211.                    2201 Edouard-MontPetit #11
  1212.                    Montréal, Qué, CANADA
  1213.                    H3T 1J3
  1214. @endnode
  1215.  
  1216. @node REMERCIEMENTS " REMERCIEMENTS "
  1217.  
  1218.  
  1219. Remerciements à
  1220. ~~~~~~~~~~~~~~~
  1221. - C.W. Fox et Bruce Dawson: Pour leurs fantastiques librairies de File
  1222.                             Requester et Color Requester.
  1223. - Nico Francois: Pour ses merveilleuses librairies.
  1224.                  (ReqTools et PowerPacker).
  1225. - Denis Turcotte: Pour avoir traduit les docs, pour avoir été le Beta
  1226.                   testeur officiel de CliVa et pour m'avoir 'forcé' à
  1227.                   rajouter un paquet de fonctions.
  1228.                   Va-t'il faire les .guide!!
  1229. @endnode
  1230.