========================================================
                      Visual GTK
========================================================

Benvenuto al progetto "VGTK".
La versione corrente e' 0.0.6 - 19990406
Lo scopo del progetto e' quello di creare un wrapper per il GTK.

Fanno parte del progetto:
    AGX <agx@linux.it>
	ideatore del progetto (0.0.1)
	aggiunto qualcosa per lo gnome (0.0.4)
	modificato il makefile per linkare staticamente (0.0.5)
	Aggiunta CTree, CTreeItem, CCombo. Modificato CNotebook (0.0.6)
	modificato il makefile per renderlo piu' semplice (0.0.7)
    Bonf <danyb@mclink.it>
	riorganizzato il codice (0.0.2)
	modificato il Makefile per creare una libreria dinamica (0.0.3)

USO:
    Per installare: "make" e poi "make install"
    libvisualGtk.a viene installata in /usr/lib/
    Per utilizzarla in un altro programma basta usare il parametro
	-l visualGtk
    ed includere il file
	visualGtk.h
    
==========================================================
             Corrispondenza tra GTK e VGTK
==========================================================


Oggetti non wrappati in VGTK
----------------------------
Questi oggetti non vengono wrappati in VGTK perche' non utilizzati
o perche' non e' necessario:
    GtkObject, GtkData, GtkAdjustment



Oggetti Wrappati
----------------
NOTA: Wrappiamo tutti i metodi di un'oggetto alla volta. I principali
li avevo gia' iniziati; COMPLETIAMO IL GtkWidget prima !!!


CWidget ( GtkWidget )   <---- COMPLETIAMO PRIMA QUESTO !!!!
  |
  |
  |_______CContainer 
  |            |
  |            |
  |            |_______CForm
  |            |
  |            |_______CPanel
  |            |          |
  |            |          |______CHPanel
  |            |          | 
  |            |          |______CVPanel
  |            |
  |            |
  |            |_______CVScrollbar 
  |            
  |            
  |_______CButton            
  |          |  
  |          |  
  |          |______CToggleButton  
  |          |  
  |          |______CCheckButton  
  |          |  
  |          |______CCoolButton  
  |            
  |            
  |            
  |_______CList            
  |            
  |_______CMenu            
  |            
  |_______CMenuItem            
  |            
  |_______CMenuBar            
  |            
  |_______CLabel
  |
  |_______CNotebook
  |
  |_______CPixmap
  |
  |_______CTable
  |
  |_______CTextBox
  |
  |_______CEdit
  |
  |_______CFileDialog
  |
  |
  |
  |
  |
  |
  |


======================================
         OGGETTI DA WRAPPARE
======================================


	|    
	+-------GtkContainer
	|		|
			GtkBin---
				|
				GtkAlignment
				|
				GtkFrame
				|	|
				|	GtkAspectFrame
				|
				GtkItem
				
        |   |   |   +-- GtkListItem
        |   |   |   +-- GtkMenuItem
        |   |   |   |   +-- GtkCheckMenuItem
        |   |   |   |       *-- GtkRadioMenuItem
        |   |   |   |
        |   |   |   *-- GtkTreeItem
        |   |   |
        |   |   +-- GtkViewport
        |   |   \-- GtkWindow 
        |   |       +-- GtkDialog
        |   |       \-- GtkFileSelection
        |   |
        |   +-- GtkBox
	|   |   +-- GtkButtonBox
        |   |   +-- GtkHBox
        |   |   \-- GtkVBox
        |   |       +-- GtkColorSelection
        |   |       \-- GtkCurve
        |   |
        |   +-- GtkButton
  	|   |   +-- (*) CCoolButton in CButton.h 
	|   |   +-- GtkOptionMenu
        |   |   \-- GtkToggleButton
        |   |       \-- GtkCheckButton
        |   |           \-- GtkRadioButton
        |   |
        |   +-- GtkList
        |   +-- GtkMenuShell
        |   |   +-- GtkMenu
        |   |   \-- GtkMenuBar
        |   |
        |   +-- GtkNotebook
        |   +-- GtkScrolledWindow
        |   +-- GtkTable
        |   \-- GtkTree
        |
        +-- GtkDrawingArea
        +-- GtkEntry
        +-- GtkMisc
        |   +-- GtkArrow
        |   +-- GtkImage
        |   +-- GtkLabel
        |   \-- GtkPixmap
        |
        +-- GtkPreview
        +-- GtkProgressBar
        +-- GtkRange
        |   +-- GtkScale
        |   |   +-- GtkHScale
        |   |   \-- GtkVScale
        |   |
        |   \-- GtkScrollbar
        |       +-- GtkHScrollbar
        |       \-- GtkVScrollbar
        |
        +-- GtkRuler
        |   +-- GtkHRuler
        |   \-- GtkVRuler
        |
        +-- GtkSeparator
        |   +-- GtkHSeparator
        |   \-- GtkVSeparator
	|
	+-- GtkTooltip ( ... in CWidget.h )
	|
	+-- GtkEditable
	    |
	    +GtkText

Widgets Without Windows
The following widgets do not have an associated window.  If you want to
capture events, you'll have to use the GtkEventBox.
	GtkAlignment
	GtkArrow
	GtkBin
	GtkBox
	GtkImage
	GtkItem
	GtkLabel
	GtkPaned
	GtkPixmap
	GtkScrolledWindow
	GtkSeparator
	GtkTable
	GtkViewport
	GtkAspectFrame
	GtkFrame
	GtkVPaned
	GtkHPaned
	GtkVBox
	GtkHBox
	GtkVSeparator
	GtkHSeparator

============================================================================


GtkWidget
    GtkObject	object
    gchar	*name
    GtkStyle	*style
    GtkRequisition	requisition
	guint16 width;
	guint16 height;
    GtkAllocation	allocation
	gint16 x;
	gint16 y;
	guint16 width;
	guint16 height;
    GdkWindow		*window
    GtkWidget		*parent
    show
    hide
        