7.2. ¡Sistemas de objetos en C gracias a GObject!

GObject es el sistema de objectos usado en GNOME, permite tener la abstracción de objetos usando el lenguaje C, permite herencia (aunque no multiple), polimorfismo, etc.

La creación de las clases no requiere mucha complejidad, ademas, cuando se ha creado una todas se realizan de la misma forma. De todas maneras se dispone de GOB un sistema de creación de clases GObject que nos lo pone muy facil. GOB genera el fichero .h y .c necesarios para la clase.

Permite ademas añadir gestión de señales, necesario, por ejemplo, a la hora de crear un widget nuevo, que reciba el evento de pulsación de una tecla o el raton.