-
-static void widget_free(t_Widget *);
-static t_Widget *widget_input_create(t_Campo tipo, const char *nombre, unsigned int max);
+
+/** Libera la memoria ocupada por un widget
+ *
+ * \param w Widget a liberar
+ */
+static void widget_free(t_Widget *w);
+/** Crea un nuevo campo de entrada de texto
+ *
+ * \param tipo Debe ser INPUT
+ * \param nombre Nombre del control (también usada como etiqueta).
+ * \param max Cantidad máxima de caracteres.
+ * \param defecto Valor inicial del campo.
+ */
+static t_Widget *widget_input_create(t_Campo tipo, const char *nombre, unsigned int max, const char *defecto);
+/** Crea un nuevo RADIO Group
+ *
+ * \param tipo Debe ser RADIO
+ * \param nombre Nombre del campo
+ * \param max Cantidad de opciones
+ * \param valores Texto separado con comas con las opciones
+ */