From: Chris Michael Date: Tue, 18 Mar 2014 07:24:32 +0000 (+0000) Subject: ecore-drm: Fix ecore_drm_device_window_set to use an unsigned int X-Git-Tag: v1.9.0+464+gcaabcbe~91 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0368c4e1945f5bffe83e02ae0b4f19fb066ea502;p=platform%2Fupstream%2Fefl.git ecore-drm: Fix ecore_drm_device_window_set to use an unsigned int @fix: The majority of ecore_evas code expects that the 'window' returned from ecore_evas_window_get be an Ecore_Window. Previously, this was not possible as this function was using a void pointer. This change fixes that issue. Signed-off-by: Chris Michael --- diff --git a/src/lib/ecore_drm/Ecore_Drm.h b/src/lib/ecore_drm/Ecore_Drm.h index 7db37e5..8e1d4d0 100644 --- a/src/lib/ecore_drm/Ecore_Drm.h +++ b/src/lib/ecore_drm/Ecore_Drm.h @@ -142,7 +142,7 @@ EAPI Eina_Bool ecore_drm_device_master_get(Ecore_Drm_Device *dev); EAPI Eina_Bool ecore_drm_device_master_set(Ecore_Drm_Device *dev); EAPI Eina_Bool ecore_drm_device_master_drop(Ecore_Drm_Device *dev); EAPI int ecore_drm_device_fd_get(Ecore_Drm_Device *dev); -EAPI void ecore_drm_device_window_set(Ecore_Drm_Device *dev, void *window); +EAPI void ecore_drm_device_window_set(Ecore_Drm_Device *dev, unsigned int window); EAPI const char *ecore_drm_device_name_get(Ecore_Drm_Device *dev); EAPI Eina_Bool ecore_drm_tty_open(Ecore_Drm_Device *dev, const char *name); diff --git a/src/lib/ecore_drm/ecore_drm_device.c b/src/lib/ecore_drm/ecore_drm_device.c index 3d70fb4..e6a790e 100644 --- a/src/lib/ecore_drm/ecore_drm_device.c +++ b/src/lib/ecore_drm/ecore_drm_device.c @@ -597,7 +597,7 @@ ecore_drm_device_fd_get(Ecore_Drm_Device *dev) * @since 1.10 */ EAPI void -ecore_drm_device_window_set(Ecore_Drm_Device *dev, void *window) +ecore_drm_device_window_set(Ecore_Drm_Device *dev, unsigned int window) { /* check for valid device */ if ((!dev) || (dev->drm.fd < 0)) return; diff --git a/src/lib/ecore_drm/ecore_drm_private.h b/src/lib/ecore_drm/ecore_drm_private.h index 6579807..a5094de 100644 --- a/src/lib/ecore_drm/ecore_drm_private.h +++ b/src/lib/ecore_drm/ecore_drm_private.h @@ -280,7 +280,7 @@ struct _Ecore_Drm_Device struct xkb_context *xkb_ctx; - void *window; + unsigned int window; /* #ifdef HAVE_GBM */ /* struct gbm_device *gbm; */