The GTK and GDK INCLUDE files are quite large. Importing all functions makes no sense as a program will not need all functions - including all will create a lot of overhead and the resulting binary will become very large. Therefore best is to use the definitions in the GTK and GDK INCLUDE file as a template for your GUI program. Please refer to the demonstration programs to see how this is done.