GObject, la clase base

La base de todo este sistema de objetos es GObject, una clase que implementa todo lo básico, y que forma la base de todas las demás clases, tanto en GTK+ como en el resto de librerías de la plataforma GNOME.

GObject es una clase abstracta, es decir, una clase de la que no podemos crear instancias directamente, aunque sí contiene alguna implementación, como es toda la gestión del control de vida del objeto, de sus señales y manejadores, etc.