]> git.llucax.com Git - z.facultad/75.42/figuras.git/blobdiff - tp5.cpp
Se pasa toda la interface a un objeto.
[z.facultad/75.42/figuras.git] / tp5.cpp
diff --git a/tp5.cpp b/tp5.cpp
index be518c3db0d2c7b03614ed4fa8128808b1015379..5a8a6f90db03f12de68a73524a75fc64771134d4 100644 (file)
--- a/tp5.cpp
+++ b/tp5.cpp
  * \return EXIT_SUCCESS si terminó correctamente.
  */
 int main(int argc, char* argv[]) {
-    Dibujo dibujo;
-
-    GtkWidget* window;
 
+    // Seteo opciones de idioma (para que se traduzcan los mensajes al idioma
+    // usuado por el usuario) a través de las variables de entorno LC_xxx.
     gtk_set_locale();
-    gtk_init (&argc, &argv);
 
-    window = create_window(&dibujo);
-    gtk_widget_show(window);
+    // Pasa los parámetros de línea de comandos a GTK para poder modificar
+    // opciones específicas de esta librería.
+    gtk_init(&argc, &argv);
 
-    gtk_main ();
+    // Creo mi ventana (con todos sus componentes, incluido el dibujo).
+    TP5Window window;
 
-    // Limpio el dibujo (para liberar las figuras.
-    dibujo.borrar_todo();
+    // Entro en el loop de eventos.
+    gtk_main ();
 
+    // Sale con código de éxito.
     return EXIT_SUCCESS;
 }