// includes\r
\r
#include "util.h"\r
+#include "ini.h"\r
\r
// defines\r
\r
#define PG (1<<2)\r
#define OptionNb 256\r
\r
+#define IS_BUTTON(opt) (my_string_case_equal(opt->type,"button") || \\r
+ my_string_case_equal(opt->type,"save") || \\r
+ my_string_case_equal(opt->type,"reset")) \\r
+\r
+#define IS_SPIN(opt) (my_string_case_equal(opt->type,"spin") || \\r
+ my_string_case_equal(opt->type,"slider")) \\r
+\r
// types\r
\r
typedef struct { // TODO: put back in more logical order\r
extern int option_get_int (option_list_t *option, const char var[]);\r
extern const char * option_get_string (option_list_t *option, const char var[]);\r
\r
+extern void option_from_ini (option_list_t *option,\r
+ ini_t *ini,\r
+ const char *section);\r
+\r
extern bool option_is_ok (const option_list_t *option);\r
extern option_t * option_find (option_list_t *option, const char var[]);\r
extern void option_clear (option_list_t *option);\r