
libgringo - to be done
======================


TODO:
  - autoconf, automake, libtool implementation
  - Destroy method for all the object wich alloc memory
  - Add for every printf the corresponding g_print
  
WIDGETS TO BE WRITTEN:
  - HLine
  - VLine
  - Maskedit
  - OptionList
  - StringGrid (under way)
  - WidgetGrid

FEATURE TO BE IMPLEMENTED:
  - closable properties (very easy)
  - modal window (very easy)


PORTING STATUS: (see below)
  - Check all the Gtk items
  - [1] label should be painted in gray when disabled, currently
        are painted all of the same color
	
  
Widgets                          ncurses   gtk
-------                          -------  -----

Gringo
  gringo_Init                       OK    Compute XFACTOR, YFACTOR
  gringo_Loop                       OK    OK
  gringo_Terminate                  OK    OK
  gringo_Quit                       OK    OK
  gringo_Paint                      OK
  gringo_ActivateFirstWindow        OK
  gringo_ActivateNextWindow         OK
  gringo_ActivatePreviousWindow     OK
  gringo_ActivateLastWindow         OK    

Object
  object_Paint                      OK
  object_Destroy                    OK
  object_Disable                    ??
  object_Enable                     ??
  object_SetName                    ??
  object_GetName                    ??
    
Window
  window_Create                     OK
  window_Destroy                    OK
  window_Paint                      OK
  window_AttachObject               OK
  window_Activate                   OK
  window_Deactivate                 OK
  window_Show                       OK
  window_Hide                       OK
  window_Enable                     OK
  window_Disable                    OK
  window_Close                      OK
  window_OnClose                    OK
  window_Move                       ??
  window_Resize                     ??
  
Window Utils
  window_ActivateFirstChild         OK
  window_ActivateNextChild          OK
  window_ActivatePreviousChild      OK
  window_ActivateLastChild          OK
  window_ActivateChild              OK
  window_SetTitle                   OK
  window_CursorLeft                 OK
  window_CursorRight                OK  
  window_CursorHome                 OK
  window_CursorEnd                  OK  
  window_CursorCanc                 OK
  window_InsertChar                 OK  
    
Label
  label_Create                      OK
  label_Paint                       [1]
  
Button
  button_Create                     OK
  button_Paint                      OK
  button_OnClick                    OK
  
Edit
  edit_Create                       OK
  edit_Paint                        OK

ncurses-utils
  ncurses-fill-window               OK     N/A
  ncurses-clear-area                OK     N/A
  ncurses-clear-screen              OK     N/A
  ncurses-draw-box                  OK     N/A
  ncurses-draw-shadow               OK     N/A

CheckBox
  checkbox_Create                   OK
  checkbox_Paint                    OK

ListBox
  listbox_Create                    OK
  listbox_AddItem                   OK
  listbox_Paint                     OK
  listbox_ActivateNextItem          OK
  listbox_ActivatePreviousItem      OK
  listbox_ActivateNextPageItem      OK
  listbox_ActivatePreviousPageItem  OK

Grid
  grid_Create                       OK
  grid_Paint                        addcolumn and draw their captions
  grid_AddColumn                    OK
  grid_AddText                      OK
  column_AddText                    overwrite right border
  grid_ActivateNextItem             OK
  grid_ActivatePreviousItem         OK
  grid_ActivateNextPageItem 
  grid_ActivatePreviousPageItem 

EOF
