- - \c clicked:
- Este evento se \e dispara cuando un GtkButton es presionado. Se usa
- para borrar el dibujo, actualizarlo, agregar figuras y salir del
- programa y es manejado por las funciones on_button__clicked() TODO
+ - \c delete_event:
+ Este evento se \e dispara cuando se solicita \e borrar una ventana.
+ Esto pasa cuando se le pide a un manejador de ventanas que \e borre
+ o \cierre esa ventana (ya sea por la típica X en la decoración de la
+ ventana o un menú contextual, por ejemplo).
+
+ Una clara diferencia entre estos es que los dos primeros son \e internos
+ del programa, es decir, \e disparados por el mismo programa, mientras
+ que los dos últimos son eventos \e externos, generados ya sea por el
+ manejador de ventanas o por el mismo sistema gráfico (X Window o el
+ sistema operativo, dependiendo de la plataforma).
+
+ \subsection dibujando Dibujando.
+ El dibujo de las figuras comienza en la \e callback que maneja el \c
+ expose_event del área de dibujo. En ella se invoca al método
+ Dibujar::dibujar() quien a su vez llama al método Figura::dibujar() que
+ corresponda para cada dibujo en su lista interna.
+ Figura::dibujar() en sí es un método abstracto, pero hay otro método,
+ Figura::get_gc() que es utilizado por todos los métodos dibujar()
+ sobreescritos que cambia el contexto gráfico, asignando los
+ valores apropiedos al grueso y color del trazo utilizado para dibujar.
+ En cada método dibujar() sobreescrito se dibuja la figura en sí, con las
+ propiedades del contexto gráfico obtenidas de Figura::get_gc().