new interface (.glade file) callbacks functions in callback.c