diff --git a/Makefile b/Makefile index 99f9137..ad0260d 100644 --- a/Makefile +++ b/Makefile @@ -1,2 +1,2 @@ all: - gcc main.c gui.c theme.c -o elm-theme-viewer `pkg-config --cflags --libs elementary` + gcc main.c log.c gui.c theme.c -o elm-theme-viewer `pkg-config --cflags --libs elementary` diff --git a/gui.c b/gui.c index 7579910..8773288 100644 --- a/gui.c +++ b/gui.c @@ -1,4 +1,5 @@ #include +#include "log.h" void gui_create(void) @@ -35,5 +36,7 @@ gui_create(void) elm_box_pack_end(box, o); evas_object_show(o); + INF("GUI Creation Done"); + return; } diff --git a/log.c b/log.c new file mode 100644 index 0000000..bc12304 --- /dev/null +++ b/log.c @@ -0,0 +1,10 @@ +#include + +int log_dom = -1; + +void +log_init(void) +{ + log_dom = eina_log_domain_register("elm-theme-viewer", EINA_COLOR_LIGHTRED); + eina_log_domain_level_set("elm-theme-viewer", EINA_LOG_LEVEL_DBG); +} diff --git a/log.h b/log.h new file mode 100644 index 0000000..3fe8a28 --- /dev/null +++ b/log.h @@ -0,0 +1,9 @@ +#define DBG(...) EINA_LOG_DOM_DBG(log_dom, __VA_ARGS__) +#define INF(...) EINA_LOG_DOM_INFO(log_dom, __VA_ARGS__) +#define WRN(...) EINA_LOG_DOM_WARN(log_dom, __VA_ARGS__) +#define ERR(...) EINA_LOG_DOM_ERR(log_dom, __VA_ARGS__) +#define CRI(...) EINA_LOG_DOM_CRIT(log_dom, __VA_ARGS__) + +extern int log_dom; + +void log_init(void); diff --git a/main.c b/main.c index b129754..3678e0d 100644 --- a/main.c +++ b/main.c @@ -1,10 +1,12 @@ #include +#include "log.h" #include "gui.h" #include "theme.h" EAPI_MAIN int elm_main(int argc, char **argv) { + log_init(); gui_create(); theme_init(); theme_load(); diff --git a/theme.c b/theme.c index 1d37734..e363c32 100644 --- a/theme.c +++ b/theme.c @@ -1,4 +1,5 @@ #include +#include "log.h" typedef struct _Widget_Data Widget_Data; struct _Widget_Data @@ -38,6 +39,7 @@ theme_init(void) eina_hash_add(widget_list, widgets[i], wd); //fprintf(stderr, "%s\n", widgets[i++]); } + INF("Theme Init Done"); } void @@ -73,4 +75,6 @@ theme_load(void) } edje_file_collection_list_free(l); + + INF("Theme Load Done"); }