]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/form.h
- Uso tipos EMUFS_XXX en los nuevos emufs_idx_xxx().
[z.facultad/75.06/emufs.git] / emufs_gui / form.h
index 49051969d33b0eeec66dd556239f3dc8177df451..be9da37d922448f5b50b52dab97841486d790880 100644 (file)
@@ -7,8 +7,6 @@
 #include <stdlib.h>
 #include <curses.h>
 
 #include <stdlib.h>
 #include <curses.h>
 
-#include "malloc_debug.h"
-
 /** Tipos de Widgets vĂ¡lidos */
 typedef enum {INPUT, RADIO} t_Campo;
 
 /** Tipos de Widgets vĂ¡lidos */
 typedef enum {INPUT, RADIO} t_Campo;
 
@@ -39,6 +37,8 @@ typedef struct _elem_ {
         *   RADIO : Cantidad de Opciones
         */
        unsigned int max;
         *   RADIO : Cantidad de Opciones
         */
        unsigned int max;
+       /** Formato del campo de entrada */
+       char *format;
        /** Siguiente elemento */
        struct _elem_ *sig;
 
        /** Siguiente elemento */
        struct _elem_ *sig;
 
@@ -91,7 +91,7 @@ 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);
 
-/** Obtiene el valor asociado a un campo
+/** Obtiene el valor asociado a un campo como char *
  *
  *  \param f Formulario.
  *  \param widget Nombre del campo.
  *
  *  \param f Formulario.
  *  \param widget Nombre del campo.
@@ -99,8 +99,12 @@ void form_ejecutar(t_Form *f, int x, int y);
  */
 char *form_obtener_valor_char(t_Form *f, const char *widget);
 
  */
 char *form_obtener_valor_char(t_Form *f, const char *widget);
 
+/** Obtiene el valor asociado a un campo como int
+ */
 int form_obtener_valor_int(t_Form *f, const char *widget);
 
 int form_obtener_valor_int(t_Form *f, const char *widget);
 
+/** Obtiene el valor asociado a un campo como float 
+ */
 float form_obtener_valor_float(t_Form *f, const char *widget);
 
 #endif
 float form_obtener_valor_float(t_Form *f, const char *widget);
 
 #endif