---
 .../Ewl_Engine_Evas_Software_Xcb.h                 |    2 +-
 src/engines/evas_software_xcb/Makefile.am          |    5 ++---
 .../ewl_engine_evas_software_xcb.c                 |   10 ++++++----
 src/engines/xcb/Makefile.am                        |    2 +-
 src/engines/xcb/ewl_engine_xcb.c                   |    4 ++--
 5 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/src/engines/evas_software_xcb/Ewl_Engine_Evas_Software_Xcb.h 
b/src/engines/evas_software_xcb/Ewl_Engine_Evas_Software_Xcb.h
index 9e45297..53c1f9f 100644
--- a/src/engines/evas_software_xcb/Ewl_Engine_Evas_Software_Xcb.h
+++ b/src/engines/evas_software_xcb/Ewl_Engine_Evas_Software_Xcb.h
@@ -5,7 +5,7 @@
 #include "ewl_base.h"
 #include <Ecore_X.h>
 #include <Evas.h>
-#include <Evas_Engine_Software_Xcb.h>
+#include <Evas_Engine_Software_X11.h>
 
 #define EWL_ENGINE_EVAS_SOFTWARE_XCB(engine) \
                 ((Ewl_Engine_Evas_Software_Xcb *)engine)
diff --git a/src/engines/evas_software_xcb/Makefile.am 
b/src/engines/evas_software_xcb/Makefile.am
index a33bbf0..6a2839e 100644
--- a/src/engines/evas_software_xcb/Makefile.am
+++ b/src/engines/evas_software_xcb/Makefile.am
@@ -5,8 +5,7 @@ AM_CPPFLAGS = \
 -I$(top_builddir)/src/lib \
 -I$(top_srcdir)/src/engines/evas_software_xcb \
 -I$(top_builddir)/src/engines/evas_software_xcb \
-...@ecore_cflags@ \
-...@evas_software_xcb_cflags@
+...@ecore_cflags@
 
 pkgdir = $(libdir)/ewl/engines
 
@@ -18,7 +17,7 @@ evas_software_xcb_la_SOURCES = \
 Ewl_Engine_Evas_Software_Xcb.h \
 ewl_engine_evas_software_xcb.c
 
-evas_software_xcb_la_LIBADD = $(top_builddir)/src/lib/libewl.la
+evas_software_xcb_la_LIBADD = $(top_builddir)/src/lib/libewl.la 
@ECORE_XCB_LIBS@ @ECORE_LIBS@
 evas_software_xcb_la_LDFLAGS = -module -version-info @INTERFACE_VERSION@
 evas_software_xcb_la_DEPENDENCIES =
 
diff --git a/src/engines/evas_software_xcb/ewl_engine_evas_software_xcb.c 
b/src/engines/evas_software_xcb/ewl_engine_evas_software_xcb.c
index fc87237..f18c54e 100644
--- a/src/engines/evas_software_xcb/ewl_engine_evas_software_xcb.c
+++ b/src/engines/evas_software_xcb/ewl_engine_evas_software_xcb.c
@@ -1,9 +1,11 @@
 /* vim: set sw=8 ts=8 sts=8 expandtab: */
-#include "Ewl_Engine_Evas_Software_X11.h"
+#include "Ewl_Engine_Evas_Software_Xcb.h"
 #include "ewl_private.h"
 #include "ewl_debug.h"
 #include "ewl_macros.h"
 
+#include <xcb/xcb.h>
+
 static void ee_canvas_setup(Ewl_Window *win, int debug);
 static int ee_init(Ewl_Engine *engine);
 static void ee_shutdown(Ewl_Engine *engine);
@@ -130,11 +132,11 @@ ee_canvas_setup(Ewl_Window *win, int debug)
         sinfo->info.backend = EVAS_ENGINE_INFO_SOFTWARE_X11_BACKEND_XCB;
         sinfo->info.connection = ecore_x_connection_get();
         sinfo->info.screen = ecore_x_default_screen_get();
-        sinfo->info.visual = visualtype_get(sinfo->info.conn,
+        sinfo->info.visual = visualtype_get(sinfo->info.connection,
                                 sinfo->info.screen);
-        sinfo->info.colormap = sinfo->info.screen->default_colormap;
+        sinfo->info.colormap = 
((xcb_screen_t*)sinfo->info.screen)->default_colormap;
         sinfo->info.drawable = (Ecore_X_Window)win->window;
-        sinfo->info.depth = sinfo->info.screen->root_depth;
+        sinfo->info.depth = ((xcb_screen_t*)sinfo->info.screen)->root_depth;
         sinfo->info.rotation = 0;
         sinfo->info.debug = debug;
 
diff --git a/src/engines/xcb/Makefile.am b/src/engines/xcb/Makefile.am
index 456e4a3..a892101 100644
--- a/src/engines/xcb/Makefile.am
+++ b/src/engines/xcb/Makefile.am
@@ -18,7 +18,7 @@ xcb_la_SOURCES = \
 Ewl_Engine_Xcb.h \
 ewl_engine_xcb.c
 
-xcb_la_LIBADD = $(top_builddir)/src/lib/libewl.la
+xcb_la_LIBADD = $(top_builddir)/src/lib/libewl.la @ECORE_XCB_LIBS@ @ECORE_LIBS@
 xcb_la_LDFLAGS = -module -version-info @INTERFACE_VERSION@
 xcb_la_DEPENDENCIES =
 
diff --git a/src/engines/xcb/ewl_engine_xcb.c b/src/engines/xcb/ewl_engine_xcb.c
index 1452f6e..cb4251e 100644
--- a/src/engines/xcb/ewl_engine_xcb.c
+++ b/src/engines/xcb/ewl_engine_xcb.c
@@ -909,7 +909,7 @@ ee_dnd_drag_types_set(Ewl_Embed *embed, const char **types, 
unsigned int num)
         ecore_x_dnd_aware_set((Ecore_X_Window)embed->canvas_window,
                               (num > 0 ? 1 : 0));
         ecore_x_dnd_type_get_fetch();
-        ecore_x_dnd_types_set((Ecore_X_Window)embed->canvas_window, (char 
**)types, num);
+        ecore_x_dnd_types_set((Ecore_X_Window)embed->canvas_window, types, 
num);
 
         DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
@@ -1182,7 +1182,7 @@ ewl_ev_x_key_up(void *data __UNUSED__, int type 
__UNUSED__, void *e)
 
         ev = e;
 
-        window = ewl_window_window_find((void *)ev->win);
+        window = ewl_window_window_find((void *)ev->window);
         if (!window)
                 DRETURN_INT(TRUE, DLEVEL_STABLE);
 
-- 
1.6.2.1


------------------------------------------------------------------------------
Crystal Reports &#45; New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty&#45;free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to