X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/2977999df885557dedf18db24ef95f093e6078c2..bde1cb84556daec8ab4b22c2cd2848d1f06c6e4c:/emufs_gui/gui.h diff --git a/emufs_gui/gui.h b/emufs_gui/gui.h index 7c97a6f..b2ad520 100644 --- a/emufs_gui/gui.h +++ b/emufs_gui/gui.h @@ -2,8 +2,29 @@ #ifndef _GUI_H_ #define _GUI_H_ -/* cuadro de msg. w y h son de la ventana padre */ +#include + +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, ...); + +/** Libera un dialogo creado */ void msg_box_free(WINDOW *padre, WINDOW *win); #endif