Historique :

	18 Mai 1996 : Version 1.0
	----------- * Premire version utilisable
	
		- Gestion des formulaires en fentre,
		- Objets USERDEFS : popup, checkbox, radio, button,
		raccourcis clavier dans le menu et les formulaires,
		petites criture dans les boutons.

	08 juin 1996 : Version 1.1
	------------ *
	
		- Version dfinitive de la structure WindText.
		- Ajout de la gestion des fentres TEXTE de type WTYPTEXT.
		- Rajout d'une temporisation de 100 ms lors de l'appui sur
		un bouton pour lui "laisser le temps" de s'enfoncer.
		- Rajout de la gestion du bouton droit de la souris pour
		l'affichage ventuel d'un popup menu.

	16 juin 1996 : Version 1.2
	------------ *
	
		- Correction du bug limitant la taille des fichiers textes
		utilisables dans les fentres WindText.
		- Rajout de la fonction WindDraw pour le redessin de
		certains lments d'une fentre Formulaire si ncessaire.
		
	22 juin 1996 :
	------------ *
	
		- Correction d'un petit bug de dsiconification si on avait
		dplac auparavant la fentre iconifie. Je remercie Olivier
		Landemarre pour me l'avoir signal.
		- Correction d'un bug lie  la gestion des fentres texte.
		La fonction EvntMulti grait mal les vnements MU_KEYBD.
		- Nouvelle fonctionnalit : Mise en place d'un systme 
		d'aide en ligne comme on peut en trouver sous Windobe.
		Immobilisez un instant le pointeur de la souris sur un
		bouton et une boite d'aide apparaitra sous le curseur de la
		souris.

	10 juillet 1996 : Version 1.3
	--------------- *

		- Correction d'un bug de terminaison d'un programme
		si aucun "bureau" ne lui tait associ.
		- La libration de la mmoire utilise par les 
		messages d'aide en ligne n'tait pas faite 
		correctement. Le problme est rgl.
		- Ajout de nouvelles fonctions utilitaires :
			* GetValeur,
			* SetValeur,
			* GetObject,
			* EffaceChamp.

	20 aout 1996 :
	------------ *
	
		- Rajout de la gestion des menus en fentre.
		- nouvelles fonctions utilisateurs :
			* AjouteMenu,
			* EnleveMenu,
			* wmenu_icheck,
			* GetHandle,
			* EnvoiRedraw.

	24 aout 1996 :
	------------ *
	
		- Dbut de la mise en place de la gestions des fentre USER
		- nouvelles fonctions utilisateurs :
			* GetCoord,
			* GetVar,
			* WindUserInit.
	
	27 aout 1996 :
	------------ *

		- Ajout de WindGem.Hyp, aide hypertexte au format ST-GUIDE.
		
	28 aout 1996 :
	------------ *
	
		- Modification des structures Wind et WindForm sans 
		consquence sur la faon d'utiliser la librairie.
		- nouvelles fonctions utilisateurs :
			* GetWorkXYWH.
		
	29 aout 1996 :
	------------ *
	
		- nouvelles fonctions utilisateurs :
			* GetCharSize,
			* GetDeskXYWH,
			* GetVideoSize.
			
	05 octobre 1996 : Version 1.4
	--------------- *
	
		- Correction des fonctions get_bkgr et put_bkgr de
		sauvegarde et restauration d'une portion d'cran.
		=> Problme de gestion de la mmoire qui provoquaient
		des plantages inopins dans certains cas d'utilisation.

		- nouvelle fonction :
			* SetSlider qui permet d'afficher et de grer un 
			objet Slider.

	13 octobre 1996 :
	--------------- *
	
		Rorganisation des fichiers d'entete.
		-> Cration de winproto.h qui contient les dclarations des
		variables et des procdures internes  WindGem.
		
		Nouvelles libraries additionnelles :
		- dragdrop.a : Gestion du protocole Drag & Drop
		- s_malloc.a : Fonctions pour dbuggage des fonctions de 
		gestion de la mmoire dynamique.
		
		- nouvelle variable : AppPath contient le chemin de l'appli
		
		- nouvelle fonction :
			* StGuide : qui permet d'appeler un NODE ST-GUIDE.

	20 octobre 1996 :
	--------------- *
	
		Nouvel objet UserDefs popup.
		
		La fonction pop_up ne doit plus tre utilises. Elle doit
		tre remplace au profit de SetPopup qui permet d'attribuer
		 un objet d'un formulaire (de type tendu G_POPUP 24) un
		popup menu sous la forme du numro de l'objet concern.

	26 octobre 1996 :
	--------------- *
	
		Rajout du fichier FALCON30.H de dfinition des fonctions
		spcifique au Falcon030 (Son, DSP) que j'ai rcupr je ne
		sais plus o... Il ne pose pas de problme particulier  la
		compilation ni au linkage... cela doit donc tre bon...
		Il reste cependant  tester !
		
	31 octobre 1996 :
	--------------- *

		Correction d'un bug li aux fentres textes avec menu :
		-> si dplacement de la fentre iconifies, le menu n'tait
		pas correctement repositionn.
		
		- Rajout de la gestion des ToolBars en fentre. Il est
		possible de les ajouter ou de les enlever dynamiquement
		comme pour les menus. Il est possible d'avoir  la fois un
		menu et une ToolBar en fentre.

		- Optimisation de quelques fonctions -> gain en taille.
	
	1/2 novembre 1996 :
	----------------- *
	
		- Optimisation des fonctions de gestions des menus et des
		ToolBars en fentre de manire significative.
			-> gain en taille et en performance gnrale +
			simplification du code.

	10 novembre 1996 :
	---------------- *
	
		- Utilisation de -lextra pour l'dition de liens  cause de
		l'utilisation de la fonction Getcookie.
		
		- Ajout de la variable globale Ordi de type MachineInfo pour
		stocker des informations sur le systme et l'ordinateur.
		
		- Modification de la fonction WindTextInit de manure  ce
		qu'elle puisse permettre  l'utilisateur de s'en servir en
		fournissant lui-mme le texte.
		
		- Nouvelle variables publiques :
			* CurWindow : Code objet WindGem de la fentre 
			              courante.
			
		- Nouvelles fonctions utilisateurs :
			* GetWindText,
			* SetWindText.
		pour la modification du contenu d'une fentre Texte.
			
	16/17 novembre 1996 :
	------------------- *
	
		Finalisation de la version 1.4.
		
		- Ajout d'un paramtre <char *title> dans la fonction
		WindTextInit de manire  ventuellement fournir un titre
		pour la fentre Texte.

		- Nouvelles fonctions :
			* AudioInit,
			* AudioExit,
			* AjouteSample,
			* PlaySample,
		pour rejouer des chantillons de type AVR sur Falcon 030
		uniquement.			
			* ToolBarSelect,
			* ToolBarUnselect.
		
		- Ajout de testst.c : programme d'exemple un peu mieux
		adapt au ST (c.a.d 320*200*16).
		
		- Prise en compte des rsolutions dans la gestion des objets
		Userdefs. Maintenant, ils devraient tre correctement 
		affichs et grs mme avec moins de 16 couleurs.

		
	7 dcembre 1996 : dbut Version 1.5
	--------------- *

		- Rajout d'un form_dial (FMD_FINISH..) en fin d'application
		pour permettre une bonne restauration du fond de l'cran.
		Ce n'tait apparemment pas le cas sous Magic Mac.
		- Rajout de #include <stddef.h> dans s_malloc.h faute de 
		quoi on avait des problmes de compilation  cause de 
		l'absence de dfinition de <size_t>.
		
	8 dcembre 1996 :
	--------------- *
	
		- Gestion multi-langage des fichiers ressources.
		cf : AppInit dans la doc.
		
		- Modification de la fonction AppInit pour permettre la 
		gestion multi-langage des fichiers ressource.
				
		- nouvelles fonctions utilitaires :
			* strleft,
			* strright,
			* strmid.
	
	14/15/16 dcembre 1996 :
	---------------------- *

		- Changement de malloc par lalloc dans la fonction get_bkgr
		pour viter les problmes d'allocation mmoire.
		
		- nouvelle fonction :
			* WindAlerte.

	24-29 dcembre 1996 :
	------------------- *
	
		- Modification de la gestion des fentres modales. Dsormais,
		elles ne seront plus modales QUE pour l'application et non
		plus pour le systme.
		
		- Correction d'un bug de positionnement d'un formulaire en
		fentre aprs un dplacement de celui-ci.
		(Simplification de la fonction WindFormDo car utilisation de
		la fonction RecaleWind pour le dplacement et correction
		d'un bug de celle-ci).
		
		- Un peu d'optimisation de quelques fonctions.
		
		- Meilleur redessin des objets Userdefs POPUP_B et GROUP_B
		en mode < 16 couleurs.
		
		- Correction d'un bug de repositionnement d'un menu / toolbar
		en fentre car les attributs des fentres n'taient pas pris
		en compte correctement (uniquement pour les fentres USER).


	12 janvier 1997 :
	--------------- *
	
		- correction d'un bug li  la gestion des fentres modales
		La variable Sys->lastMode n'tait pas initialises dans le
		module GEMSYST.C
		Bilan : On ne pouvait plus mettre au premier plan les
		fentres NORMALES s'il y en avaient plusieurs d'ouvertes !
		
		- Les objets ayant un flag TOUCHEXIT n'ont plus a tre 
		SELECTABLE pour tre utiliss.
		
		- Nouvelle fonction ObjcSelect complmentaire ObjcUnselect.
		
		- Modification de ObjcUnselect et ObjcSelect de manire  ne
		pas seulement redessiner l'objet mais aussi ses enfants.

		
	18 janvier 1997 :
	--------------- *
	
		- Destruction des vnements MU_KEYBD et MU_BUTTON s'ils
		sont destins  une fentre iconifie. Cela permettra d'viter
		quelques plantages.
		
		- Modification de la fonction gere_boutons de manire  ce
		que les vnements soient bien transmis  la bonne fentre.
		Cela n'tait pas le cas actuellement -> les vnements
		taient envoys  la fentre TOPPED.
		
	19 janvier 1997 :
	--------------- *

		- Modification de la fonction de gestion des fentres USER.
		Renvoie maintenant les vnements WM_ARROWED, WM_HSLID et
		WM_VSLID  l'utilisateur pour qu'il puisse les traiter.

		- renommer la fonction GetVar en GetUserVar qui est plus
		parlante.
		
		- Nouvelle fonction SetUserVar qui complte la fonction 
		GetUserVar.
		
		- La variable associe  un objet WTYPUSER est dtruit et
		sa mmoire est libre automatiquement  la destruction de
		la fentre.
		
	01 fvrier 1997 :
	--------------- *
	
		- Mise  jour de la variable CurWindow dans la fonction
		WindOpen. Cet oubli posait problme pour la fonction
		d'initialisation de la fentre. (CurWindow erron !).
		
	08 fvrier 1997 :
	--------------- *
	
		- La variable CurWindow mise  jour le 1/2/97 ne l'a pas t
		correctement (pas la bonne valeur).
		
	16 fvrier 1997 :
	--------------- *
	
		- Nouvelle fonction :
			* SetWindMinMax permettant de dfinir les tailles
			limites des fentres.

	aot 1997 : Version 2.0
	--------- *
	
		- Rcriture quasi complte de WindGem
		Meilleure intgration, meilleure optimisation et en 
		principe moins de bugs et plus de fonctionnalits.
		Encore plus simple  utiliser. A vous de juger.
