1999-10-22 09:43:22 -07:00
|
|
|
#include "epplet.h"
|
|
|
|
|
1999-12-13 09:38:52 -08:00
|
|
|
|
|
|
|
|
1999-10-22 09:43:22 -07:00
|
|
|
static void cb_close(void *data);
|
|
|
|
|
|
|
|
static void
|
|
|
|
cb_close(void *data)
|
|
|
|
{
|
|
|
|
Epplet_unremember();
|
|
|
|
Esync();
|
|
|
|
Epplet_cleanup();
|
|
|
|
data = NULL;
|
|
|
|
exit(0);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int
|
|
|
|
main(int argc, char **argv)
|
|
|
|
{
|
|
|
|
char s[1024];
|
|
|
|
char *result = NULL;
|
1999-10-22 16:45:57 -07:00
|
|
|
int use_count = 1;
|
1999-12-13 09:38:52 -08:00
|
|
|
char **results = NULL;
|
|
|
|
int i, num_results;
|
1999-10-22 09:43:22 -07:00
|
|
|
|
|
|
|
Epplet_Init("E-Config", "0.1", "Enlightenment Config Test Epplet",
|
1999-10-22 15:09:18 -07:00
|
|
|
5, 2, argc, argv, 0);
|
1999-10-26 08:48:35 -07:00
|
|
|
Epplet_load_config();
|
|
|
|
result = Epplet_query_config_def("USE_COUNT", "0");
|
|
|
|
use_count = atoi(result);
|
|
|
|
use_count++;
|
1999-11-10 15:37:53 -08:00
|
|
|
Esnprintf(s, sizeof(s), "%i", use_count);
|
1999-10-26 08:48:35 -07:00
|
|
|
Epplet_modify_config("USE_COUNT", s);
|
1999-10-22 09:43:22 -07:00
|
|
|
|
1999-12-13 09:38:52 -08:00
|
|
|
printf("Dump before modification:\n");
|
|
|
|
results = Epplet_query_multi_config("PARAMS", &num_results);
|
|
|
|
for (i = 0; i < num_results; i++)
|
|
|
|
{
|
|
|
|
printf("%s\n", results[i]);
|
|
|
|
}
|
|
|
|
if (results)
|
|
|
|
{
|
|
|
|
free(results);
|
|
|
|
results = NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
Epplet_modify_multi_config("PARAMS",argv,argc);
|
|
|
|
|
|
|
|
printf("Dump after modification:\n");
|
|
|
|
results = Epplet_query_multi_config("PARAMS", &num_results);
|
|
|
|
for (i = 0; i < num_results; i++)
|
|
|
|
{
|
|
|
|
printf("%s\n", results[i]);
|
|
|
|
}
|
|
|
|
if (results)
|
|
|
|
free(results);
|
|
|
|
|
1999-11-10 15:37:53 -08:00
|
|
|
Esnprintf(s, sizeof(s), "Instance %i", Epplet_get_instance());
|
1999-10-22 09:43:22 -07:00
|
|
|
Epplet_gadget_show(Epplet_create_label(10, 2, s, 0));
|
|
|
|
|
1999-11-10 15:37:53 -08:00
|
|
|
Esnprintf(s, sizeof(s), "Used %i times.", use_count);
|
1999-10-22 09:43:22 -07:00
|
|
|
Epplet_gadget_show(Epplet_create_label(10, 14, s, 0));
|
|
|
|
|
|
|
|
Epplet_gadget_show(Epplet_create_button(NULL, NULL,
|
|
|
|
65, 2, 0, 0, "CLOSE", 0, NULL,
|
|
|
|
cb_close, NULL));
|
|
|
|
Epplet_show();
|
|
|
|
Epplet_Loop();
|
|
|
|
return 0;
|
|
|
|
}
|