]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/form.h
hago un pequeño fix para que ande un poco mejor cuando bloque < reg
[z.facultad/75.06/emufs.git] / emufs_gui / form.h
index be9da37d922448f5b50b52dab97841486d790880..3b8c531e30f249e6b7ce7c2a91ef841d9a8791d0 100644 (file)
@@ -42,6 +42,8 @@ typedef struct _elem_ {
        /** Siguiente elemento */
        struct _elem_ *sig;
 
        /** Siguiente elemento */
        struct _elem_ *sig;
 
+       int modificable;
+
        /* Métodos */
        int (*ejecutar)(WINDOW *win, int x, int y, struct _elem_ *w);
        void (*destruir)(struct _elem_ *);
        /* Métodos */
        int (*ejecutar)(WINDOW *win, int x, int y, struct _elem_ *w);
        void (*destruir)(struct _elem_ *);
@@ -91,6 +93,16 @@ void form_agregar_widget(t_Form *f, t_Campo tipo, const char *nombre, unsigned i
  */
 void form_ejecutar(t_Form *f, int x, int y);
 
  */
 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.
 /** Obtiene el valor asociado a un campo como char *
  *
  *  \param f Formulario.