devilhorns pushed a commit to branch master.

commit 86ea7cf6efd2fc28b527d5ebbd985f42a736ac6f
Author: Chris Michael <[email protected]>
Date:   Tue Apr 16 14:39:26 2013 +0100

    Bring drm header file up-to-date with structure name changes, etc.
    
    Signed-off-by: Chris Michael <[email protected]>
---
 src/modules/wl_drm/e_mod_main.h | 37 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

diff --git a/src/modules/wl_drm/e_mod_main.h b/src/modules/wl_drm/e_mod_main.h
index e005671..73be2b6 100644
--- a/src/modules/wl_drm/e_mod_main.h
+++ b/src/modules/wl_drm/e_mod_main.h
@@ -155,9 +155,10 @@ struct _E_Drm_Output
 
 struct _E_Evdev_Input
 {
-   E_Input_Device base;
+   E_Wayland_Input base;
    struct wl_list devices;
    struct udev_monitor *monitor;
+   struct wl_event_source *monitor_source;
    char *seat;
 };
 
@@ -166,7 +167,7 @@ struct _E_Evdev_Input_Device
    E_Evdev_Input *master;
    struct wl_list link;
    struct wl_event_source *source;
-   E_Output *output;
+   E_Wayland_Output *output;
    char *devnode;
    int fd;
    struct 
@@ -201,9 +202,9 @@ EAPI int e_modapi_shutdown(E_Module *m);
 EAPI int e_modapi_save(E_Module *m);
 
 EINTERN E_Sprite *e_sprite_create(E_Drm_Compositor *dcomp, drmModePlane 
*plane);
-EINTERN Eina_Bool e_sprite_crtc_supported(E_Output *output, unsigned int 
supported);
+EINTERN Eina_Bool e_sprite_crtc_supported(E_Wayland_Output *output, unsigned 
int supported);
 
-EINTERN E_Tty *e_tty_create(E_Compositor *comp, tty_vt_func_t vt_func, int 
tty);
+EINTERN E_Tty *e_tty_create(E_Wayland_Compositor *comp, tty_vt_func_t vt_func, 
int tty);
 EINTERN void e_tty_destroy(E_Tty *et);
 
 EINTERN int e_drm_output_subpixel_convert(int value);
@@ -211,23 +212,23 @@ EINTERN Eina_Bool e_drm_output_add_mode(E_Drm_Output 
*output, drmModeModeInfo *i
 EINTERN void e_drm_output_set_modes(E_Drm_Compositor *dcomp);
 EINTERN void e_drm_output_scanout_buffer_destroy(struct wl_listener *listener, 
void *data);
 EINTERN void e_drm_output_pending_scanout_buffer_destroy(struct wl_listener 
*listener, void *data);
-EINTERN void e_drm_output_repaint(E_Output *base, pixman_region32_t *damage);
-EINTERN void e_drm_output_destroy(E_Output *base);
-EINTERN void e_drm_output_assign_planes(E_Output *base);
-EINTERN void e_drm_output_set_dpms(E_Output *base, E_Dpms_Level level);
+EINTERN void e_drm_output_repaint(E_Wayland_Output *base, pixman_region32_t 
*damage);
+EINTERN void e_drm_output_destroy(E_Wayland_Output *base);
+EINTERN void e_drm_output_assign_planes(E_Wayland_Output *base);
+EINTERN void e_drm_output_set_dpms(E_Wayland_Output *base, E_Dpms_Level level);
 EINTERN Eina_Bool e_drm_output_prepare_scanout_surface(E_Drm_Output *output);
-EINTERN void e_drm_output_disable_sprites(E_Output *base);
+EINTERN void e_drm_output_disable_sprites(E_Wayland_Output *base);
 EINTERN drmModePropertyPtr e_drm_output_get_property(int fd, 
drmModeConnectorPtr conn, const char *name);
-EINTERN int e_drm_output_prepare_overlay_surface(E_Output *base, E_Surface 
*es, pixman_region32_t *overlap);
-EINTERN Eina_Bool e_drm_output_surface_transform_supported(E_Surface *es);
-EINTERN Eina_Bool e_drm_output_surface_overlap_supported(E_Output *base 
__UNUSED__, pixman_region32_t *overlap);
+EINTERN int e_drm_output_prepare_overlay_surface(E_Wayland_Output *base, 
E_Wayland_Surface *es, pixman_region32_t *overlap);
+EINTERN Eina_Bool e_drm_output_surface_transform_supported(E_Wayland_Surface 
*es);
+EINTERN Eina_Bool e_drm_output_surface_overlap_supported(E_Wayland_Output 
*base EINA_UNUSED, pixman_region32_t *overlap);
 EINTERN Eina_Bool e_drm_output_surface_format_supported(E_Sprite *s, unsigned 
int format);
-EINTERN void e_drm_output_set_cursor_region(E_Output *output, E_Input_Device 
*device, pixman_region32_t *overlap);
-EINTERN Eina_Bool e_drm_output_set_cursor(E_Output *output, E_Input_Device 
*device);
+EINTERN void e_drm_output_set_cursor_region(E_Wayland_Output *output, 
E_Wayland_Input *device, pixman_region32_t *overlap);
+EINTERN Eina_Bool e_drm_output_set_cursor(E_Wayland_Output *output, 
E_Wayland_Input *device);
 
-EINTERN void e_evdev_add_devices(struct udev *udev, E_Input_Device *base);
-EINTERN void e_evdev_remove_devices(E_Input_Device *base);
-EINTERN void e_evdev_input_create(E_Compositor *comp, struct udev *udev, const 
char *seat);
-EINTERN void e_evdev_input_destroy(E_Input_Device *base);
+EINTERN void e_evdev_add_devices(struct udev *udev, E_Wayland_Input *base);
+EINTERN void e_evdev_remove_devices(E_Wayland_Input *base);
+EINTERN void e_evdev_input_create(E_Wayland_Compositor *comp, struct udev 
*udev, const char *seat);
+EINTERN void e_evdev_input_destroy(E_Wayland_Input *base);
 
 #endif

-- 

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter

Reply via email to