GeditNotebook y lo que contiene
GeditNotebook
es una subclase de GtkNotebook
, que es el widget que muestra pestañas y también contiene su contenido.
En el esquema de la clase, podemos ver que el contenido de una pestaña es un widget GeditTab
, una subclase de GtkGrid
. El elemento principal dentro de una GeditTab
es GeditView
. Más precisamente --- se omitió en el esquema por concisión --- el GeditView
está contenido en una GtkScrolledWindow
que está contenido en el GeditTab
. Pero GeditTab
puede contener otros widgets, por ejemplo, barras de información en la parte superior del documento.
GeditView
es una subclase de GtkSourceView
, que en sí misma es una subclase de GtkTextView
. GtkTextView
--- que es parte de GTK --- es la base para un editor de texto multilínea. La biblioteca GtkSourceView agrega características útiles para el código fuente, como el resaltado de sintaxis. GtkTextView
sigue un patrón Modelo-Vista-Controlador. GtkTextBuffer
es el modelo, es decir, contiene los datos.