- Use GObject instead of GTK
- Supress warning about unused variables
- Add "Includes" section in header file.
- glib-object.h include moved to template header file