added eina logging feature.

This commit is contained in:
Daniel Juyung Seo 2012-08-15 15:05:19 +09:00 committed by Daniel Juyung Seo
parent 786dd0511e
commit a614f83c70
6 changed files with 29 additions and 1 deletions

View File

@ -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`

3
gui.c
View File

@ -1,4 +1,5 @@
#include <Elementary.h>
#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;
}

10
log.c Normal file
View File

@ -0,0 +1,10 @@
#include <Eina.h>
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);
}

9
log.h Normal file
View File

@ -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);

2
main.c
View File

@ -1,10 +1,12 @@
#include <Elementary.h>
#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();

View File

@ -1,4 +1,5 @@
#include <Edje.h>
#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");
}