	====================================
	  LIBMAX by Max Cavallo 2007-2008
	<libreria di gestione xlib ed altro>
	====================================
	 tested on:
                Mandriva    32 bit
                Suse        32/64 bit
                Ubuntu      32 bit
                PuppyLinux  32 bit
	====================================

UPDATE 1.0
1)	Rilasciato programma test e max.

UPDATE 1.1
1)	Gestione delle immagini JPEG.
2)	Gestione variabile del colore sui bottoni
	nella funzione di MouseOver.
3)	Gestione Riconfigurazione per il movimento
	e la redimensione delle finestre. Viene
	salvato il valore rilevato dall'evento nella
	struttura del comando.
4)	Gestione della WM_TRANSIENT FOR applicata
	alle finestre di Alert. Questa funzione mette
	l'Alert SEMPRE in primo piano rispetto alla
	finestra precedente. Implementato inoltre 
	lo stato di disattivazione bottoni nella struttura 
	CmdInfo	per il 'congelamento' della finestra 
	precedente.
5)	Gestione WM_TRANSIENT FOR applicata alla dialog
	del modulo files. (vedi punto precedente).
6)	Gestione tabulazione nel modulo viewfile.
7)	Abilitato ^D per il debugging.
8)	Gestione Handling per SCROLL_VCUR. Finalmente!
9)	Gestione completa dello scrolling orizzontale,
	Handling incluso (vedi punto precedente).

UPDATE 1.2
1)	Debugging e Gestione degli scrolling. Parzialmente 
	riscritto il modulo scroll.
2)	Prima implementazione ComboBox. Sfrutta la struttura
	della ListBox.

Nota: 
	E' opportuno riscrivere la listbox in modalita' 
	standard per accettare gli item come qualsiasi 
	comando. Questa e' un'idea non solamente valida 
	per i menu a tendina ma anche per inserire altri 
	comandi inusuali come LABEL / INPUT / BUTTON etc..
	La lista dovra' essere unica ed uguale per ListBox
	ComboBox e Menu. Si dovra' chiamare ListCmd.

UPDATE 1.3
1)	Modificata la struttura ListBox in ListCmd. Rinomi-
	nato il modulo in listcmd. Creato modulo listbox
	con la sola chiamata di gestione.
2)	Aggiunto Lock alla struttura del comando per
	la gestione del 'congelamento'. La variabile Attivo
	e' comunque mantenuta per una gestione differente
	esempio la disabilitazione logica sui comandi da
	parte dello sviluppattore.
3)	Aggiunto IsButton  alla struttura del comando.
	Se abilitato viene gestito ugualmente alla 
	definizione BUTTON.
4)	Creata directory examples con Makefile creato da
	./configure.
5)	Gestione 'make tar' nel Makefile per il pacchetto.
6)	Gestione ComboBox completata

UPDATE 1.4
1)	Modificato ./configure e Makefile per installazione
	librerie ed includes. 
2) 	Aggiunto modulo sql
3)	Cursore minima grandezza definito a 20 in modulo scroll
4) 	Gestione ApreInput Scrolling.

UPDATE 1.5
1)	Modificato PrintFlush
2)	Verificato funzionamento in SicureShell
3)	Creato un abbozzo di gestione Mouse Bottone Destro

UPDATE 1.5.1
1)	Modificato Makefile per 'dist'.
2)	Riscritto configure e i rules per make lib64 e 32
3)	Aggiustato fuori margine per PrintFlush.

UPDATE 1.5.2
1)	Creata Funzione MapFlush per display immediato della
	finestra.
2)	Gestione CLIENT_MESSAGE in chiusura finestra prin-
	cipale. Se presente chiama la funzione puntata.
3)	Modifica a FreeSubCom. Il parametro e' ora:
	void FreeSubCom (Window win);
4)	Creata funzione :
	xClearAllListBoxItem (ListCmdInfo *ViewComment);
	da usare in xListBoxRefresh
5)	Debug con valgrind: 
	-Eventi Pressione Tasto Menu UltimoComandoSelezionato
	-ApreFont in SegmentFault
6)	Modificato Modulo Font. Ora mantiene in Memoria le
	strutture dei Font senza ricaricarle.
7) 	Non Chiude se la finestra e' in lock
8)	XNextEvent richiamato da XPending!=0
9)	Aggiunto modulo timer in eventi

UPDATE 1.53
1)	Holding in scroll creato usando timer
2)	Creato modulo segnali. Permette di 'trappare' i 
	seguenti segnali di eventi: EnterNotify,
	LeaveNotify,MotionNotify, KeyPress, ConfigureNotify,
	Expose, Button1Press, Button2Press, Button3Press, 
	Button1Release,Button2Release,Button3Release.
	La Struttura CmdInfo non contiene piu' puntatori
	a funzione ma un puntatore alla struttura segnali.
	La Funzione 'trappata' riceve come argomenti
	CmdInfo * cmd, int Type.
3)	Gestione WM_TRANSIENT FOR applicata alla viewfile
	(vedi update 1.1)
4)	Nelle Freccie di scroll tolta la pixmap ed aggiunto
	xFillPolygon
5)	Creato Modulo imgbmp per immagini bitmap
6)	Creato Modulo imgxpm per immagini x-pixmap
7)	Creato Modulo imgpng per immagini png
8)      Creato Modulo exit per la gestione del ClientMessage
        (prima gestiva SOLO la prima finestra)
9)      Correzione errore nel modulo timer.c
        La funzione 'timeval_subtract' modifica il terzo 
        parametro.La funzione TimerLook nel punto della 
        callback assegnava un valore sballato a TMP
10)     Corretto Bug nella funzione ChangeColor

UPDATE 1.54
1)      Nuove Funzioni WX11_Say e WX11_Ask - rispettivamente 
        Print e Input. Le Nuove funzioni non prevedono 
        le coordinate video e presto dovranno sostituire alle
        attuali Print e Input.
        Say e' analoga alla printf del C:
        WX11_Say (CmdInfo *cmd, const char *fmt, ...)
2)      Iniziato processo di rinomina con aggiunta del
        prefisso WX11_ su tutte le funzioni di libreria e 
        conversione Nome Italiano->Inglese
3)      Bug in 'Eventi.c' OverLoad Cpu segnalato da un 
        utilizzatore su happypenguin.org. - Aggiunto usleep (1);
        nel MainLoop.
4)      WX11_ListBox e WX11_ComboBox gestiscono al loro interno
        la funzione opzionale WX11_Say e non prevedono 
        coordinate video negli argomenti passati
5)      Errore valgrind in CambiaLabel
6)      Tolto PrintFlush (ALL) dalla funzione ConfigureNotify
7)      Cambiati nomi sorgenti

UPDATE 1.55
1)      Cambiati tutti i nomi ai sorgenti (prefisso WX11_)
2)      ApreComando diventa WX11_CmdOpen non accetta piu' il
        puntatore alla funzione.
3)      Creata la funzione WX11_ColorGradiant
4)	Modificato usleep (10000) in WX11_Waiting (1000)
	(ex 1.54 p3) usando select 
5)	Modificati Nomi alle funzioni con nuova regola:
	"I nomi delle funzioni iniziano con il nome del file
	sorgente associato". 
	Attualmente modificati i files: WX11_colors, WX11_Font, 
	WX11_gc, WX11_Signals
6)	WX11_CmdLabelChange non modificava su Altri Tipi
7)	Riscritto il modulo menu (vedi Nota fine UpDate 1.03)
8)	Modificato ListBox e ListBoxRefresh per Multilinea
9) 	Modificato Viewfile
10)	Aggiunto Modulo WX11_checkbox
