]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/gui.h
* Se agrega campo Ubicacion, que parecia que no iba pero me confirmaron que
[z.facultad/75.06/emufs.git] / emufs_gui / gui.h
index 7c97a6f8cbe52155d46a503b20dc906a66ac5b7d..b2ad520b523b02dfbeb5823a8ac7e832f0284972 100644 (file)
@@ -2,8 +2,29 @@
 #ifndef _GUI_H_
 #define _GUI_H_
 
 #ifndef _GUI_H_
 #define _GUI_H_
 
-/* cuadro de msg. w y h son de la ventana padre */
+#include <libxml/parser.h>
+
+char *xml_get_prop(xmlNode *node, char *nombre);
+
+/** Crea un cuadro de mensaje
+ *
+ *  Se puede utilizar para dar avisos o dejar un mensaje mientras
+ *  se va a procesar un tarea larga, por ejemplo :
+ *  \code
+ *    WINDOW *w = msg_box(padre, 10, 10, "Se van a eliminar %d elementos. Aguarde", n);
+ *    do_delete();
+ *    msg_box_free(w);
+ *  \endcode
+ *
+ *  \param win Ventana padre
+ *  \param w Ancho de la ventana padre
+ *  \param h Alto de la ventana padre
+ *  \param format Formato compatible con printf
+ *  \return Una ventana creada.
+ */
 WINDOW *msg_box(WINDOW *win, int w, int h, const char *format, ...);
 WINDOW *msg_box(WINDOW *win, int w, int h, const char *format, ...);
+
+/** Libera un dialogo creado */
 void msg_box_free(WINDOW *padre, WINDOW *win);
 
 #endif
 void msg_box_free(WINDOW *padre, WINDOW *win);
 
 #endif