#include <stdlib.h>
#include <curses.h>
-#include "malloc_debug.h"
-
/** Tipos de Widgets válidos */
typedef enum {INPUT, RADIO} t_Campo;
/** Siguiente elemento */
struct _elem_ *sig;
+ int modificable;
+
/* Métodos */
int (*ejecutar)(WINDOW *win, int x, int y, struct _elem_ *w);
void (*destruir)(struct _elem_ *);
*/
void form_ejecutar(t_Form *f, int x, int y);
+/** Establece si un Widget puede ser modificado
+ *
+ * \param f Formulario.
+ * \param widget Nombre del Widget.
+ * \param b Valor booleano
+ */
+void form_es_modificable(t_Form *f, const char *widget, int b);
+
+void form_set_valor(t_Form *f, const char *widget, const char *s);
+
/** Obtiene el valor asociado a un campo como char *
*
* \param f Formulario.