diff -Nru /work/temp/eem/app.c ./app.c
--- /work/temp/eem/app.c	2005-11-14 15:56:58.000000000 +0900
+++ ./app.c	2008-07-07 14:00:30.000000000 +0900
@@ -31,7 +31,6 @@
    ecore_init();
    ecore_app_args_set(argc, argv);
    _app_handler_exit = ecore_event_handler_add(ECORE_EVENT_SIGNAL_EXIT, _app_signal_exit, NULL);
-   
    /* create an evas */
    if (!ecore_evas_init()) return -1;
    for (i = 1; i < argc; i++)
diff -Nru /work/temp/eem/data/edjes/default.edc ./data/edjes/default.edc
--- /work/temp/eem/data/edjes/default.edc	2005-05-23 18:36:24.000000000 +0900
+++ ./data/edjes/default.edc	2008-07-07 14:57:51.000000000 +0900
@@ -980,7 +980,7 @@
 	 part {
 	    name: "menu";
 	    mouse_events: 0;
-	    type: RECT;
+	    type: SWALLOW;
 	    clip_to: "clip";
 	    description {
 	       state: "default" 0.0;
@@ -1121,7 +1121,7 @@
 	 part {
 	    name:          "icon";
 	    mouse_events:  0;
-	    type:          RECT;
+	    type:          SWALLOW;
 	    clip_to: "clip";
 	    description {
 	       state: "default" 0.0;
@@ -1587,7 +1587,7 @@
 	 }
 	 part {
 	    name: "item";
-	    type: RECT;
+	    type: SWALLOW;
 	    clip_to: "clip";
 	    mouse_events: 0;
 	    description {
Binary files /work/temp/eem/data/edjes/default.edj and ./data/edjes/default.edj differ
diff -Nru /work/temp/eem/main.c ./main.c
--- /work/temp/eem/main.c	2005-11-14 15:56:58.000000000 +0900
+++ ./main.c	2008-07-07 14:52:01.000000000 +0900
@@ -5,7 +5,9 @@
 {
    if (app_start(argc, argv) < 1) return -1;
    bg_start();
-   calibrate_start(bg_go);
+   //calibrate_start(bg_go);
+   bg_go();
+   menus_start();
    ecore_main_loop_begin();
    app_finish();
    return 0;
diff -Nru /work/temp/eem/main.h ./main.h
--- /work/temp/eem/main.h	2005-10-13 22:29:23.000000000 +0900
+++ ./main.h	2008-07-07 13:26:39.000000000 +0900
@@ -4,7 +4,7 @@
 #include <Ecore.h>
 #include <Evas.h>
 #include <Ecore_Evas.h>
-#include <Ecore_Fb.h>
+//#include <Ecore_Fb.h>
 #include <Edje.h>
 #include <Eet.h>
 #include <math.h>
diff -Nru /work/temp/eem/Makefile ./Makefile
--- /work/temp/eem/Makefile	2004-03-09 15:45:02.000000000 +0900
+++ ./Makefile	2008-07-07 13:42:32.000000000 +0900
@@ -1,7 +1,6 @@
 SRCS = \
 main.c \
 app.c \
-calibrate.c \
 bg.c \
 menu.c \
 box.c \
@@ -12,6 +11,8 @@
 list.c \
 file.c
 
+#calibrate.c \
+
 HEAD = main.h
 
 ifdef CONFIG_BIN
@@ -21,16 +22,18 @@
 endif
 
 FLGS = \
-`$(CFBIN)evas-config --cflags` \
-`$(CFBIN)ecore-config --cflags` \
-`$(CFBIN)edje-config --cflags` \
-`$(CFBIN)eet-config --cflags`
+`pkg-config --cflags evas` \
+`pkg-config --cflags ecore ecore-job ecore-evas` \
+`pkg-config --cflags embryo` \
+`pkg-config --cflags edje` \
+`pkg-config --cflags eet` 
 
 LIBS = \
-`$(CFBIN)evas-config --libs` \
-`$(CFBIN)ecore-config --libs` \
-`$(CFBIN)edje-config --libs` \
-`$(CFBIN)eet-config --libs` \
+`pkg-config --libs evas` \
+`pkg-config --libs ecore ecore-job ecore-file ecore-con ecore-txt ecore-evas` \
+`pkg-config --libs embryo` \
+`pkg-config --libs edje` \
+`pkg-config --libs eet` \
 -lm
 
 ####################
diff -Nru /work/temp/eem/menus.c ./menus.c
--- /work/temp/eem/menus.c	2005-11-14 15:56:58.000000000 +0900
+++ ./menus.c	2008-07-07 14:33:47.000000000 +0900
@@ -3,6 +3,7 @@
 void
 menus_start(void)
 {
+   printf("Menu is started \n");
    screen_push(menus_main, menu_pop, menu_go, menu_ungo, NULL);
    screen_go();
 }
diff -Nru /work/temp/eem/patch.diff ./patch.diff
--- /work/temp/eem/patch.diff	1970-01-01 09:00:00.000000000 +0900
+++ ./patch.diff	2008-07-07 18:05:14.000000000 +0900
@@ -0,0 +1,126 @@
+diff -Nru /work/temp/eem/app.c ./app.c
+--- /work/temp/eem/app.c	2005-11-14 15:56:58.000000000 +0900
++++ ./app.c	2008-07-07 14:00:30.000000000 +0900
+@@ -31,7 +31,6 @@
+    ecore_init();
+    ecore_app_args_set(argc, argv);
+    _app_handler_exit = ecore_event_handler_add(ECORE_EVENT_SIGNAL_EXIT, _app_signal_exit, NULL);
+-   
+    /* create an evas */
+    if (!ecore_evas_init()) return -1;
+    for (i = 1; i < argc; i++)
+diff -Nru /work/temp/eem/data/edjes/default.edc ./data/edjes/default.edc
+--- /work/temp/eem/data/edjes/default.edc	2005-05-23 18:36:24.000000000 +0900
++++ ./data/edjes/default.edc	2008-07-07 14:57:51.000000000 +0900
+@@ -980,7 +980,7 @@
+ 	 part {
+ 	    name: "menu";
+ 	    mouse_events: 0;
+-	    type: RECT;
++	    type: SWALLOW;
+ 	    clip_to: "clip";
+ 	    description {
+ 	       state: "default" 0.0;
+@@ -1121,7 +1121,7 @@
+ 	 part {
+ 	    name:          "icon";
+ 	    mouse_events:  0;
+-	    type:          RECT;
++	    type:          SWALLOW;
+ 	    clip_to: "clip";
+ 	    description {
+ 	       state: "default" 0.0;
+@@ -1587,7 +1587,7 @@
+ 	 }
+ 	 part {
+ 	    name: "item";
+-	    type: RECT;
++	    type: SWALLOW;
+ 	    clip_to: "clip";
+ 	    mouse_events: 0;
+ 	    description {
+Binary files /work/temp/eem/data/edjes/default.edj and ./data/edjes/default.edj differ
+diff -Nru /work/temp/eem/main.c ./main.c
+--- /work/temp/eem/main.c	2005-11-14 15:56:58.000000000 +0900
++++ ./main.c	2008-07-07 14:52:01.000000000 +0900
+@@ -5,7 +5,9 @@
+ {
+    if (app_start(argc, argv) < 1) return -1;
+    bg_start();
+-   calibrate_start(bg_go);
++   //calibrate_start(bg_go);
++   bg_go();
++   menus_start();
+    ecore_main_loop_begin();
+    app_finish();
+    return 0;
+diff -Nru /work/temp/eem/main.h ./main.h
+--- /work/temp/eem/main.h	2005-10-13 22:29:23.000000000 +0900
++++ ./main.h	2008-07-07 13:26:39.000000000 +0900
+@@ -4,7 +4,7 @@
+ #include <Ecore.h>
+ #include <Evas.h>
+ #include <Ecore_Evas.h>
+-#include <Ecore_Fb.h>
++//#include <Ecore_Fb.h>
+ #include <Edje.h>
+ #include <Eet.h>
+ #include <math.h>
+diff -Nru /work/temp/eem/Makefile ./Makefile
+--- /work/temp/eem/Makefile	2004-03-09 15:45:02.000000000 +0900
++++ ./Makefile	2008-07-07 13:42:32.000000000 +0900
+@@ -1,7 +1,6 @@
+ SRCS = \
+ main.c \
+ app.c \
+-calibrate.c \
+ bg.c \
+ menu.c \
+ box.c \
+@@ -12,6 +11,8 @@
+ list.c \
+ file.c
+ 
++#calibrate.c \
++
+ HEAD = main.h
+ 
+ ifdef CONFIG_BIN
+@@ -21,16 +22,18 @@
+ endif
+ 
+ FLGS = \
+-`$(CFBIN)evas-config --cflags` \
+-`$(CFBIN)ecore-config --cflags` \
+-`$(CFBIN)edje-config --cflags` \
+-`$(CFBIN)eet-config --cflags`
++`pkg-config --cflags evas` \
++`pkg-config --cflags ecore ecore-job ecore-evas` \
++`pkg-config --cflags embryo` \
++`pkg-config --cflags edje` \
++`pkg-config --cflags eet` 
+ 
+ LIBS = \
+-`$(CFBIN)evas-config --libs` \
+-`$(CFBIN)ecore-config --libs` \
+-`$(CFBIN)edje-config --libs` \
+-`$(CFBIN)eet-config --libs` \
++`pkg-config --libs evas` \
++`pkg-config --libs ecore ecore-job ecore-file ecore-con ecore-txt ecore-evas` \
++`pkg-config --libs embryo` \
++`pkg-config --libs edje` \
++`pkg-config --libs eet` \
+ -lm
+ 
+ ####################
+diff -Nru /work/temp/eem/menus.c ./menus.c
+--- /work/temp/eem/menus.c	2005-11-14 15:56:58.000000000 +0900
++++ ./menus.c	2008-07-07 14:33:47.000000000 +0900
+@@ -3,6 +3,7 @@
+ void
+ menus_start(void)
+ {
++   printf("Menu is started \n");
+    screen_push(menus_main, menu_pop, menu_go, menu_ungo, NULL);
+    screen_go();
+ }

